如何解决如何访问json/php中的嵌套数据
我正在尝试访问 JSON 数据。数据结构如下:
(
[0] => stdClass Object
(
[gid] => 9d8c-45a1-87cd
[eig] => stdClass Object
(
[par] => information about field1
[desc] => desc of field1
)
[datafields] => Array
(
[0] => stdClass Object
(
[desc] => field1
[type] => string
)
)
)
[1] => stdClass Object
(
[gid] => 52bb-435b-a2f0
[eig] => stdClass Object
(
[par] => information about field2
[desc] => desc of field2
)
[datafields] => Array
(
[0] => stdClass Object
(
desc => field2
[type] => int
)
)
)
[2] => stdClass Object
(
[gid] => 1a93-478d-b33a
[eig] => stdClass Object
(
[par] => information about field3
[desc] => desc of field3
)
[datafields] => Array
(
[0] => stdClass Object
(
[desc] => field3
[type] => float
)
)
)
)
这是我继续的方式。我可以访问 gid
参数。
$obj = json_decode($json);
foreach($obj as $row)
{
echo $row->gid; // This works
// echo $row->eig->par; // Does not work
// echo $row['eig']->par; // Does not work
}
当我尝试访问每行的 par
和 desc
参数时出现问题。我尝试了几种组合,但它不起作用。有人可以支持我吗?
解决方法
感谢您关注我的问题。这有效:echo $row->eig->par;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。