トップへ(mam-mam.net/)

PHPでJSON形式文字列のエンコード、デコード

検索:

PHPでJSON形式文字列のエンコード、デコードする(json_encode、json_decode関数)

JSON形式文字列にエンコードするには
json_encode関数を使います。

JSON形式文字列をデコードするには
json_decode関数を使います。

配列変数をJSON文字列へエンコード

以下ソースコードは

        {"a":"1","b":["2","2"]}
が出力されます

<?php
  $a["a"]="1";
  $a["b"][0]="2";
  $a["b"][1]="2";
  echo json_encode($a);
?>

JSON文字列を配列へデコード

以下ソースコードは

array(2) {["a"]=> string(1) "1" ["b"]=> array(2) { [0]=> string(1) "2" [1]=> string(1) "3" } } 
が出力されます

<?php
  $a=json_decode('{ "a":"1" , "b":["2" , "3"] }' , true);
  var_dump($a);
?>

JSON文字列をオブジェクトへデコード

以下ソースコードは

array(2) {["a"]=> string(1) "1" ["b"]=> array(2) { [0]=> string(1) "2" [1]=> string(1) "3" } } 
が出力されます

<?php
  $a=json_decode('{ "a":"1" , "b":["2" , "3"] }');
  var_dump($a);
?>