我試圖從PHP中提取this JSON file中的一段數據,特別是post -> virtuals -> previewImage -> imageId
。我可以訪問任何東西到previewImage
水平,但由於一些未知的原因,我不能點到爲止:無法訪問超過第三個嵌套級別的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