Heim >Backend-Entwicklung >PHP-Tutorial >Wie kapsele ich die PHP-JSON-Ausgabe in einem „item'-Objekt?
Erstellen von JSON-Objekten aus PHP-Arrays: Kapselung in „item“
In PHP können Sie mithilfe von ein JSON-Objekt aus einem Array erstellen json_encode()-Funktion. Standardmäßig wird die JSON-Ausgabe jedoch nicht in ein Objekt mit „item“ als Attribut gekapselt. In diesem Artikel wird erläutert, wie Sie den JSON-Code in „item“ einkapseln: {...}.
Der von Ihnen bereitgestellte Code kodiert ein PHP-Array in JSON:
$post_data = json_encode($post_data);
So kapseln Sie den JSON In einem Objekt können Sie es mit dem Schlüssel „item“ in ein Array einschließen:
$post_data = json_encode(array('item' => $post_data));
Dadurch wird JSON im ausgegeben folgendes Format:
{ "item": { "item_type_id": 4, "string_key": "key", "string_value": "value", "string_extra": "100000583627394", "is_public": true, "is_public_for_contacts": false } }
Die JSON-Ausgabe enthält jedoch Klammern „[]“ um „item“. Um sicherzustellen, dass der JSON als Objekt ausgegeben wird (gekennzeichnet durch „{}“-Klammern), können Sie die JSON_FORCE_OBJECT-Konstante an json_encode() übergeben:
$post_data = json_encode(array('item' => $post_data), JSON_FORCE_OBJECT);
Dadurch wird die gewünschte JSON-Ausgabe erzeugt:
{ "item": { "item_type_id": 4, "string_key": "key", "string_value": "value", "string_extra": "100000583627394", "is_public": true, "is_public_for_contacts": false } }
Das obige ist der detaillierte Inhalt vonWie kapsele ich die PHP-JSON-Ausgabe in einem „item'-Objekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!