这是我从外部链接获取的JSON文件:
Id
当我尝试显示Name
和$file = file_get_contents('http://linktojson.com');
$decode = json_decode($file, false);
$name = $decode->Name;
$id = $decode->Id;
echo $name;
echo $id;
时,收到错误消息:
注意:尝试获取非对象的属性
{{1}}
答案 0 :(得分:2)
您的json数据具有嵌套对象。所以你需要像这样访问它:
$decode[0]->Name;
看到你有多个具有相同结构的对象,你可能想要遍历它们,如下所示:
foreach($decode AS $person) {
echo $person->Id . ": " . $person->Name;
}
附注:如果您在导航时遇到问题,真的有助于检查您的数据结构。只需执行var_dump($decode);
即可清楚地显示其结构以及您需要如何访问它!