-1

私の php は、次のような JSON 文字列を受け取ります。

{"one-value":"GOOGLE","sub-values":{"sub thing":"xpto"}}

「サブもの」の値を取得するにはどうすればよいですか?

「1つの値」が必要な場合:

$json = json_decode($data);
$service = $json->{'one-value'};
4

3 に答える 3

1

これを試して:

$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'];
于 2012-06-04T16:52:42.700 に答える
0
json_decode($data,true);   

JSONのすべての値の完全なインデックス付き配列が得られます。その後、次のことができます

$json["sub-values"]["sub thing"];
于 2012-06-04T16:52:09.517 に答える
0
$json = json_decode($data,true); 
$service = $json["sub-values"]['one-value'];

'true' は、json 文字列を連想配列に変換するために使用されます

于 2012-06-04T16:52:18.893 に答える