PHPのjson_decode()関数を使用すると、これを満たす必要があります。あなたの最初の呼び出しでは、TRUEを2番目のパラメーターとして渡すので、関数は連想配列を返します。これらのケースのいずれにおいても
object(stdClass)#1 (5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
array(5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
あなたが個々の要素にアクセスすることができます:
$json = '{"url":"stackoverflow.com","rating":"useful"}';
$jsonAsObject = json_decode($json);
$jsonAsArray = json_decode($json, TRUE);
echo $jsonAsObject->url . " is " . $jsonAsArray['rating'];
これを意志出力をのvar_dumpする
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
var_dump(json_decode($json));
var_dump(json_decode($json, true));
これらの二つの呼び出し:PHPマニュアルページには、この違いを示しています
stackoverflow.com is useful
明確にするために、 JSON要素の個々の値にアクセスしたいですか? – Matthew