PHP での複数の JSON オブジェクトの結合
複数の JSON オブジェクトを結合することは、Web 開発における一般的なタスクとなることがあります。この場合、2 つの JSON オブジェクトがあり、それらを 1 つのオブジェクトにマージしたいと考えています。
これを行うには、PHP の array_merge 関数を使用できます。この関数は 2 つ以上の配列を引数として受け取り、各引数配列のすべての要素を含む新しい配列を返します。
この場合、json_decode 関数を使用して JSON オブジェクトを配列に変換できます。 JSON 文字列を引数として指定し、配列を返します。
array_merge と json_decode を使用して 2 つの JSON オブジェクトをマージする方法の例を次に示します。
$json1 = '[{"COLUMN_NAME":"ORDER_NO","COLUMN_TITLE":"Order Number"}, {"COLUMN_NAME":"CUSTOMER_NO","COLUMN_TITLE":"Customer Number"}]'; $json2 = '[{"COLUMN_NAME":"ORDER_NO","DEFAULT_VALUE":"1521"}, {"COLUMN_NAME":"CUSTOMER_NO","DEFAULT_VALUEE":"C1435"}]'; $array1 = json_decode($json1, true); $array2 = json_decode($json2, true); $mergedArray = array_merge($array1, $array2); $mergedJson = json_encode($mergedArray); echo $mergedJson;
このコードは次の JSON オブジェクトを出力します。 :
[{"COLUMN_NAME":"ORDER_NO","COLUMN_TITLE":"Order Number","DEFAULT_VALUE":"1521"}, {"COLUMN_NAME":"CUSTOMER_NO","COLUMN_TITLE":"Customer Number","DEFAULT_VALUEE":"C1435"}]
これはまさにあなたが探していた出力です。
以上がPHP で複数の JSON オブジェクトをマージするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。