現在の位置: ホーム> 最新記事一覧> PHPでJSONに新しいキー価値ペアを追加する方法

PHPでJSONに新しいキー価値ペアを追加する方法

gitbox 2025-08-04

JSONとは何ですか

JSON(JavaScriptオブジェクト表記)は、明確な構造を持ち、読み書きが簡単な軽量のデータ交換形式です。 JSONは、異なるシステム間のデータ通信、特にフロントエンドとバックエンドの相互作用で広く使用できます。

JSONの基本構造

JSONは、文字列、数字、ブール値、ヌル、キー価値のペアで構成されるオブジェクト、複数の値で構成されるアレイなど、さまざまなデータ型をサポートしています。これらの構造は、PHPで簡単に解析して生成できます。

PHPでJSONの操作方法

PHPは、JSONエンコードおよびデコード操作をネイティブにサポートします。一般的な関数には、 json_encode()およびjson_decode()が含まれます。これは、PHPアレイまたはオブジェクトをJSON文字列に変換するか、JSON文字列をPHPアレイに復元するために使用されます。

json_encodeを使用してJSON文字列を生成します

PHPアレイをJSON形式に変換する例は次のとおりです。

 
  $person = array('name' => 'Tom', 'age' => 20, 'isMarried' => false);
  $jsonStr = json_encode($person);
  echo $jsonStr;

実行結果は、次のJSON文字列を出力します。

{"name": "tom"、 "age":20、 "ismarried":false}

JSON_DECODEを使用してJSON文字列を解析します

次の例は、JSON文字列をPHPアレイに解析する方法を示しています。

 
  $jsonStr = '{"name":"Tom","age":20,"isMarried":false}';
  $person = json_decode($jsonStr, true); // 2番目のパラメーターtrueリターンアレイを示します
  print_r($person);

出力配列は次のとおりです。

array([name] => tom [age] => 20 [ismarried] =>)

PHPのJSONにキー値のペアを追加します

既存のJSONデータに新しい値を追加するには、最初にJSONをPHPアレイにデコードし、新しい要素を追加し、最後にJSON文字列にエンコードする必要があります。

 
  // オリジナルJSON弦
  $jsonStr = '{"name":"Tom","age":20,"isMarried":false}';

  // ASとしてデコードされましたPHP配列
  $person = json_decode($jsonStr, true);

  // 新しいキー価値ペアを追加します
  $person['email'] = '[email protected]';

  // ASを再認定しますJSON弦
  $newJsonStr = json_encode($person);
  echo $newJsonStr;

出力の結果は次のとおりです。

{"name": "tom"、 "age":20、 "ismarried":false、 "email": "[email protected]"}

要約します

json_decode()を使用してjson文字列を配列に解析して操作し、 json_encode()を使用してjson形式に変換することにより、開発者はJSONデータに簡単に追加、削除、変更、変更、その他のプロセスを使用できます。これは、特にフロントエンドとバックエンドの間のデータ相互作用を扱う場合に特に実用的であり、開発効率とコードメンテナビリティを効果的に改善することができます。