Heim > Backend-Entwicklung > PHP-Tutorial > Wie erstelle ich ein JSON-Objekt in PHP mit einem „item'-Schlüssel, der die Daten umschließt?

Wie erstelle ich ein JSON-Objekt in PHP mit einem „item'-Schlüssel, der die Daten umschließt?

Patricia Arquette
Freigeben: 2024-12-02 08:51:09
Original
483 Leute haben es durchsucht

How to Create a JSON Object in PHP with an

Erstellen von JSON-Objekten in PHP

Bei der Arbeit mit komplexen Datenstrukturen ist es oft notwendig, JSON-Objekte aus PHP-Arrays zu erstellen. Die folgende Frage befasst sich mit diesem Thema:

Frage:

Wie kann ich einen erstellten JSON-Code im Format „item“: { JSON CODE HERE } kapseln? ?

Gegeben Array:

$post_data = array('item_type_id' => $item_type,
    'string_key' => $string_key,
    'string_value' => $string_value,
    'string_extra' => $string_extra,
    'is_public' => $public,
    'is_public_for_contacts' => $public_contacts);
Nach dem Login kopieren

Erwartete Ausgabe:

{
    "item": {
        "is_public_for_contacts": false,
        "string_extra": "100000583627394",
        "string_value": "value",
        "string_key": "key",
        "is_public": true,
        "item_type_id": 4,
        "numeric_extra": 0
    }
}
Nach dem Login kopieren

Antwort:

Um den JSON-Code im Format „item“: { } zu kapseln, Es ist notwendig, den JSON-Kodierungsprozess zu optimieren. Hier ist die Lösung:

$post_data = json_encode(array('item' => $post_data), JSON_FORCE_OBJECT);
Nach dem Login kopieren

Indem Sie die JSON_FORCE_OBJECT-Konstante als zweites Argument an json_encode() übergeben, weisen Sie die Funktion an, die Daten als Objekt zu kodieren, um sicherzustellen, dass die Ausgabe in „{} eingeschlossen wird. " Klammern.

Denken Sie daran, dass „{}“ gemäß der JSON-Spezifikation ein Objekt darstellt, während „[]“ ein Objekt darstellt Array.

Das obige ist der detaillierte Inhalt vonWie erstelle ich ein JSON-Objekt in PHP mit einem „item'-Schlüssel, der die Daten umschließt?. 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