Mehrere JSON-Objekte in PHP zusammenführen
Das Kombinieren mehrerer JSON-Objekte kann eine häufige Aufgabe in der Webentwicklung sein. In diesem Fall haben Sie zwei JSON-Objekte und möchten diese zu einem einzigen Objekt zusammenführen.
Dazu können Sie die Funktion array_merge in PHP verwenden. Diese Funktion verwendet zwei oder mehr Arrays als Argumente und gibt ein neues Array zurück, das alle Elemente aus jedem Argumentarray enthält.
In Ihrem Fall können Sie Ihre JSON-Objekte mit der Funktion json_decode in Arrays konvertieren, die a JSON-String als Argument und gibt ein Array zurück.
Hier ist ein Beispiel, wie Sie Ihre beiden JSON-Objekte mit array_merge und json_decode zusammenführen können:
$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;
Dieser Code gibt das folgende JSON-Objekt aus :
[{"COLUMN_NAME":"ORDER_NO","COLUMN_TITLE":"Order Number","DEFAULT_VALUE":"1521"}, {"COLUMN_NAME":"CUSTOMER_NO","COLUMN_TITLE":"Customer Number","DEFAULT_VALUEE":"C1435"}]
Das ist genau die Ausgabe, nach der Sie gesucht haben.
Das obige ist der detaillierte Inhalt vonWie kann ich mehrere JSON-Objekte in PHP zusammenführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!