0
{
  "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;

这显然不起作用,因为它们嵌套在提要中(?)...我尝试过:

$obj->Group[0]->name->operators->username

$obj->Group[0]->name->username

无济于事(以及带有 ,true 和 ['name'] 的 json_decode 等)。

我是不是特别昏暗?

当我进行 var 转储时,可以从提要中收集数据。

4

1 回答 1

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

于 2012-10-22T19:25:47.657 回答