Heim > Backend-Entwicklung > PHP-Tutorial > Wie kapsele ich die PHP-JSON-Ausgabe in einem „item'-Objekt?

Wie kapsele ich die PHP-JSON-Ausgabe in einem „item'-Objekt?

Patricia Arquette
Freigeben: 2024-12-10 00:58:14
Original
1029 Leute haben es durchsucht

How to Encapsulate PHP JSON Output in an

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:

1

$post_data = json_encode($post_data);

Nach dem Login kopieren

So kapseln Sie den JSON In einem Objekt können Sie es mit dem Schlüssel „item“ in ein Array einschließen:

1

$post_data = json_encode(array('item' => $post_data));

Nach dem Login kopieren

Dadurch wird JSON im ausgegeben folgendes Format:

1

2

3

4

5

6

7

8

9

10

{

  "item": {

    "item_type_id": 4,

    "string_key": "key",

    "string_value": "value",

    "string_extra": "100000583627394",

    "is_public": true,

    "is_public_for_contacts": false

  }

}

Nach dem Login kopieren
Nach dem Login kopieren

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:

1

$post_data = json_encode(array('item' => $post_data), JSON_FORCE_OBJECT);

Nach dem Login kopieren

Dadurch wird die gewünschte JSON-Ausgabe erzeugt:

1

2

3

4

5

6

7

8

9

10

{

  "item": {

    "item_type_id": 4,

    "string_key": "key",

    "string_value": "value",

    "string_extra": "100000583627394",

    "is_public": true,

    "is_public_for_contacts": false

  }

}

Nach dem Login kopieren
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage