私の php は、次のような JSON 文字列を受け取ります。
{"one-value":"GOOGLE","sub-values":{"sub thing":"xpto"}}
「サブもの」の値を取得するにはどうすればよいですか?
「1つの値」が必要な場合:
$json = json_decode($data);
$service = $json->{'one-value'};
これを試して:
$json = json_decode(
'{"one-value":"GOOGLE","sub-values":{"sub thing":"xpto"}}'
);
echo $json->{'sub-values'}->{'sub thing'};
// OR
$json = json_decode(
'{"one-value":"GOOGLE","sub-values":{"sub thing":"xpto"}}',
TRUE
);
echo $json['sub-values']['sub thing'];
json_decode($data,true);
JSONのすべての値の完全なインデックス付き配列が得られます。その後、次のことができます
$json["sub-values"]["sub thing"];
$json = json_decode($data,true);
$service = $json["sub-values"]['one-value'];
'true' は、json 文字列を連想配列に変換するために使用されます