Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Merangkumkan Output JSON dalam Objek 'item' dalam PHP?
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 yang diingini adalah seperti berikut:
{ "item": { ... JSON CODE HERE ... } }
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);
Untuk merangkum keluaran dalam objek "item", kita boleh mengubah suai kod seperti berikut:
$post_data = json_encode(array('item' => $post_data));
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);
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!