Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Merangkumkan Output JSON dalam Objek 'item' dalam PHP?

Bagaimanakah Saya Boleh Merangkumkan Output JSON dalam Objek 'item' dalam PHP?

Barbara Streisand
Lepaskan: 2024-12-03 12:37:10
asal
647 orang telah melayarinya

How Can I Encapsulate JSON Output within an

Mengenkapsulasi Output JSON dalam Objek "Item"

Apabila cuba menjana objek JSON daripada tatasusunan PHP, mungkin perlu untuk merangkum kod JSON yang terhasil dalam objek "item" tambahan. Mari kita terokai cara untuk mencapai ini.

Struktur JSON

Struktur JSON yang diingini adalah seperti berikut:

{
    "item": {
        ... JSON CODE HERE ...
    }
}
Salin selepas log masuk

Merangkum Output JSON

Pada mulanya , pendekatan biasa untuk mengekod tatasusunan PHP ke dalam JSON adalah menggunakan fungsi json_encode, seperti yang dilihat di bawah:

$post_data = json_encode($post_data);
Salin selepas log masuk

Untuk merangkum keluaran dalam objek "item", kita boleh mengubah suai kod seperti berikut:

$post_data = json_encode(array('item' => $post_data));
Salin selepas log masuk

Walau bagaimanapun, ini mungkin tidak menghasilkan output yang diingini dengan kerinting pendakap ("{}"). Untuk memaksa pengekodan objek, kita boleh menentukan pemalar JSON_FORCE_OBJECT:

$post_data = json_encode(array('item' => $post_data), JSON_FORCE_OBJECT);
Salin selepas log masuk

Spesifikasi JSON

Perlu diperhatikan bahawa "{}".

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Merangkumkan Output JSON dalam Objek 'item' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan