我試圖訪問具有與多維JSON輸入的API,這是陣列回聲多維JSON和PHP
[{
"Value 1":"a",
"Value 2":
{
"Value 3":
{
"Value4":11,
"Value5":"C",
},
"Value 4":
{
"Value6":12,
}
}
}]
欲呼應「11」值4和「12」中Value6。我已經嘗試呼應它
$varkota = 'url to json output';
$datakota = json_decode(file_get_contents($varkota, true));
$data1 = json_decode($datakota[0]->Value2);
$data2 = json_decode($data1[0]->Value3);
echo $data2[0]->Value4;
錯誤告訴我:
!) SCREAM: Error suppression ignored for
(!) Warning: json_decode() expects parameter 1 to be string, object given in debug.php on line 6
Call Stack
# Time Memory Function Location
1 0.0020 145280 {main}() ..\debug.php:0
2 4.1329 188648 json_decode () ..\debug.php:6
(!) SCREAM: Error suppression ignored for
(!) Notice: Trying to get property of non-object in debug.php on line 7
Call Stack
# Time Memory Function Location
1 0.0020 145280 {main}() ..\debug.php:0
(!) SCREAM: Error suppression ignored for
(!) Notice: Trying to get property of non-object in on line 8
Call Stack
# Time Memory Function Location
1 0.0020 145280 {main}() ..\debug.php:0
任何想法?
我無法驗證您的JSON字符串'錯誤:在第6行解析錯誤: ... \t \t \t「Value5」:「C」,\t \t},\t \t「Value 4」:{\t \t ----------------------^ 期待'STRING',得到'}'' – vietnguyen09
@RohanKumar編輯 –
@YudhistiraBayu json有錯誤。 「Value5」:「C」,最後一個鍵不允許使用逗號。 –