Beim Versuch, ein JSON-Objekt aus einem PHP-Array zu generieren, kann es erforderlich sein, den resultierenden JSON-Code darin zu kapseln ein zusätzliches „Item“-Objekt. Lassen Sie uns untersuchen, wie Sie dies erreichen können.
Die gewünschte JSON-Struktur ist wie folgt:
{ "item": { ... JSON CODE HERE ... } }
Zunächst , ein gängiger Ansatz zum Codieren eines PHP-Arrays in JSON ist die Verwendung der Funktion json_encode, wie gezeigt unten:
$post_data = json_encode($post_data);
Um die Ausgabe in einem „item“-Objekt zu kapseln, können wir den Code wie folgt ändern:
$post_data = json_encode(array('item' => $post_data));
Dies führt jedoch möglicherweise nicht zu der gewünschten Ausgabe mit curly Zahnspange ("{}"). Um die Kodierung eines Objekts zu erzwingen, können wir die Konstante JSON_FORCE_OBJECT angeben:
$post_data = json_encode(array('item' => $post_data), JSON_FORCE_OBJECT);
Es ist erwähnenswert, dass „{}“.
Das obige ist der detaillierte Inhalt vonWie kann ich die JSON-Ausgabe in einem „item'-Objekt in PHP kapseln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!