json文字列回転配列、オブジェクト(json_decode)

1392 ワード

phpを用いて開発する過程でjsonフォーマットへの使用は避けられないが,データの使用を容易にするためにphpを用いてjsonフォーマットの文字列をオブジェクトまたは配列に変換する必要がある場合が多く,強力なPHPは内蔵関数を提供し,json_decode()関数はjsonを黄色に変換することができる.次のようになります.
$json = '{"name":"leedaning", "age":"28"}';

$obj = json_decode($json);

print_r($obj);

結果:
stdClass Object ( [name] => leedaning [age] => 28 ) 

明らかにこれはオブジェクトです.
配列に直接変換するには、json_decode()関数で2番目のパラメータの値をtrueに設定するだけでよい.
$arr = json_decode($json, true);

print_r($arr);

結果:
Array ( [name] => leedaning [age] => 28 )

これが配列です.
また、配列とオブジェクトがサブ要素を呼び出す方法は異なり、配列は中括弧サブ要素を直接使用します.たとえば、$arr['name']、オブジェクトは->呼び出しサブ要素を使用します.たとえば、$obj->nameです.
Author:leedaning本住所:http://blog.csdn.net/leedaning/article/details/70210294