我正在尝试访问我使用json_decode创建的JSON对象中的数据(基于URL的结果)。答复是:
stdClass Object
(
[/guid/9202a8c04000641f8000000016f4c9cd] => stdClass Object
(
[code] => /api/status/ok
[result] => stdClass Object
(
[
..
如何访问参数“code”?
谢谢!
答案 0 :(得分:7)
您可以使用这种稍微更古怪的语法:
print $stdclass->{'/guid/9202a8c04000641f8000000016f4c9cd'}->code;
它专门用于非ascii属性名称。 (还有带双引号的变体,这对变量->{"attr_$index"}
属性名称很有用。)
另一种选择是让json_decode
代之以创建关联数组,方法是将TRUE作为第二个参数传递。