簡體   English   中英

嘗試檢索對象的屬性

[英]Trying to retrieve property of object

我有一個對象:

{
"id": "132268893498013",
"name": "The Flavel",
"location": {
"street": "",
"city": "Paignton",
"state": "",
"country": "United Kingdom",
"zip": "",
"latitude": 50.3520464135,
"longitude": -3.57920113147
},
"link": "https://www.facebook.com/pages/The-Flavel/132268893498013",
"website": "http://www.theflavel.org.uk",
"phone": "01752 924008"
}

我可以使用以下方法檢索此對象:

return $pages['data'][0]

即它是data數組中的第一個對象。 我正在嘗試使用以下方法檢索id

return $pages['data'][0]->id;

但是我收到以下錯誤:

Trying to get property of non-object

我究竟做錯了什么?

它是JSON,您需要先解碼才能訪問數據

$json = '{
"id": "132268893498013",
"name": "The Flavel",
"location": {
"street": "",
"city": "Paignton",
"state": "",
"country": "United Kingdom",
"zip": "",
"latitude": 50.3520464135,
"longitude": -3.57920113147
},
"link": "https://www.facebook.com/pages/The-Flavel/132268893498013",
"website": "http://www.theflavel.org.uk",
"phone": "01752 924008"
}';

$data = json_decode($json,true);

echo $data["id"];

就像評論中提到的@Daan一樣,它不是對象,看起來可能是數組,請嘗試

return $pages['data'][0]['id'];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM