我想使用PHP從外部網站解析JSON數據。此代碼如預期運行:獲取JSON數據的特定部分
$json = file_get_contents($url);
$obj = json_decode($json);
...和
echo $obj->title;
...被張貼在JSON數據(孤島驚魂原始)標題:
{"id":241408,"title":"Far Cry Primal","url":"http:\/\/www.prisguide.no\/produkt\/far-cry-primal-241408","price":547,"priceCount":13,"image":{"100x100":"http:\/\/img.prisguide.no\/1678\/1678079\/original.77x100mt.jpg","300x300":"http:\/\/img.prisguide.no\/1678\/1678079\/original.232x300t.jpg","500x500":"http:\/\/img.prisguide.no\/1678\/1678079\/original.jpg"},"category":"Spill","categoryId":32,"manufacturer":"Ubisoft Montreal","specifications":"Xbox One, Action, 18+, Ubisoft","specificationsFull":[{"id":96,"name":"Plattform","type":"select","sectionName":"Generelt","value":[{"id":45275,"value":"Xbox One"}]}
但我需要訪問更多的元素,像最後一個元素(滾動到右側) - 值:Xbox One.This有它自己的ID,但我不知道如何訪問它。
任何提示?
我非常懷疑這是按預期工作,使用'json_decode($ json,true)'給你一個數組,而不是一個對象。 – jeroen
你可以使用foreach的'$ obj-> value'並且容易得到數據 –
對不起,刪除了「true」,沒有它的工作 - 但有更多的數據與「value」屬性(每一個都有一個ID,但我不想張貼幾英里的類似代碼) - 我想要的是具體ID的價值 – BTB