{
"Group": [
{
"name": "HolderOne",
"operators": [
{
"username": "ken",
"status": 3
},
.....etc.....
我试图操作的JSON提要必须格式化。
我希望能够显示用户名和状态。
$json = file_get_contents("urlhere");
$obj=json_decode($json);
echo $obj->username;
echo $obj->status;
这显然不起作用,因为它们在Feed中嵌套(?)...我试过了:
$obj->Group[0]->name->operators->username
和
$obj->Group[0]->name->username
无效(以及json_decode with,true和['name']等)。
我特别昏暗吗?
当我进行var转储时,正在从Feed中收集数据。
答案 0 :(得分:1)
解决这个问题的最好方法是迭代地执行print_r
:
print_r($obj)
//prints what you see above
print_r($obj['Group']
//prints the Group Object
print_r($obj['Group'][0])
//prints first element in Group Object
print_r($obj['Group'][0]['operators'])
//etc.....
这就是我如何在遇到困难时如何访问这些深元素的方法。虽然在我看来你想要:
$obj->Group[0]->operators[0]->username