很抱歉,如果这是菜鸟标准。嵌套真的使我感到困惑。代码在这里:
$json= '[{ "all":
"{"data":
[ {"name": "Kofi", "age":13}, {"name": "Jay", "age":17} ]
}"
}]' ;
$decode = json_decode($json);
$names= $decode->all->data->name;
// I want to retrieve "Kofi" and "Jay"
foreach ($names as $name){
echo $name;
}
我想找回 杰伊·科菲 我收到错误: 试图获取非对象的属性“全部”
答案 0 :(得分:1)
我运行了您的json,格式不正确。我已经格式化了,这多余的代码应该可以为您完成工作。
注意:唯一的不同是将"all": "{"...."}"
更改为"all": { .... }
$json= '[
{
"all":
{
"data":
[
{ "name": "Kofi", "age":13},
{"name": "Jay", "age":17}
]
}
}
]';
$decode = json_decode($json);
foreach($decode[0]->all->data as $dec) {
echo $dec->name. '<br/>';
}