0

我正在尝试访问使用 json_decode(基于 URL 的结果)创建的 JSON 对象中的数据。回应是:

stdClass Object
(
    [/guid/9202a8c04000641f8000000016f4c9cd] => stdClass Object
        (
            [code] => /api/status/ok
            [result] => stdClass Object
                (
                    [

..

如何访问参数“代码”?

谢谢!

4

1 回答 1

7

您可以使用这种稍微古怪的语法:

print $stdclass->{'/guid/9202a8c04000641f8000000016f4c9cd'}->code;

它专门用于非 ascii 属性名称。(还有带双引号的变体,这对于变量->{"attr_$index"}属性名称很有用。)


另一种选择是json_decode通过将 TRUE 作为第二个参数传递来创建一个关联数组。

于 2011-04-21T23:01:37.487 回答