PHPのthis JSON file(具体的にはpost -> virtuals -> previewImage -> imageId
)のデータを抽出しようとしています。私はpreviewImage
のレベルには何もアップアクセスできますが、いくつかの未知の理由のために私はそれを越えて行くことはできません。3番目の入れ子レベルを超えてJSONファイルのデータにアクセスできません
$data = @file_get_contents("https://medium.com/".$publication_name."/latest?format=json");
$data = str_replace("])}while(1);</x>", "", $data);
$json = json_decode($data);
$posts = $json->payload->posts;
foreach($posts as $post) {
echo $post->virtuals->previewImage->imageId;
...
...何もエコーません。私は例えば/ $post->virtuals->subtitle
を得ることができます。しかし、virtuals
の中には何も返されません。なぜ地球上で?ペイロードの
スクリーンショット:
PHPでJSON文字列をどのようにデコードしましたか? 'json_decode($ JSNstr、true)'を使ってオブジェクトを配列ではなく構造体に変換しようとしましたか? – cars10m