-1
我有以下JSON和PHP和我是我得到的錯誤,我看不出有什麼我做錯了JSON解析錯誤
錯誤
Notice: Trying to get property of non-object in C:\Users\tom.AD\PhpstormProjects\SYS\index.php on line 7
Notice: Trying to get property of non-object in C:\Users\tom.AD\PhpstormProjects\SYS\index.php on line 9
Warning: Invalid argument supplied for foreach() in C:\Users\tom.AD\PhpstormProjects\SYS\index.php on line 11
JSON
{
"apr": [
{
"f1": "139eg1",
"zones": [
{
"f2": "unknown",
"zone": "123"
},
{
"f2": "unknown",
"zone": "321"
},
{
"f2": "unknown",
"zone": "123"
},
{
"f2": "top",
"zone": "321"
},
{
"f2": "unknown",
"zone": "123"
}
]
},
{
"f1": "139eg2",
"zones": [
{
"f2": "unknown",
"zone": "123"
},
{
"f2": "unknown",
"zone": "321"
},
{
"f2": "unknown",
"zone": "123"
},
{
"f2": "top",
"zone": "321"
},
{
"f2": "unknown",
"zone": "123"
}
]
},
{
"f1": "139eg3",
"zones": [
{
"f2": "unknown",
"zone": "123"
},
{
"f2": "unknown",
"zone": "321"
},
{
"f2": "unknown",
"zone": "123"
},
{
"f2": "top",
"zone": "321"
},
{
"f2": "unknown",
"zone": "123"
}
]
}
]
}
PHP
$json_file = file_get_contents('json/posts.json');
$jfo = json_decode($json_file);
$title = $jfo->apr->f1;
$posts = $jfo->apr->zones;
foreach ($posts as $post) {
echo $post->zone;
}
假設第7行是'$ title = $ jfo-> apr-> f1;'那麼顯然'$ jfo'不包含您認爲它的作用。如果沒有更多的信息,也就是說你做了什麼來驗證那些事情,沒有人能真正幫助你。 –