0

(URL の結果に基づいて) json_decode を使用して作成した 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"}(変数属性名に役立つ、二重引用符を使用したバリアントもあります。)


もう 1 つのオプションはjson_decode、2 番目のパラメーターとして TRUE を渡すことによって、代わりに連想配列を作成することです。

于 2011-04-21T23:01:37.487 に答える