Mencipta Objek JSON daripada Tatasusunan PHP: Merangkum dalam "item"
Dalam PHP, anda boleh mencipta objek JSON daripada tatasusunan menggunakan json_encode() fungsi. Walau bagaimanapun, secara lalai, output JSON tidak akan dirangkumkan dalam objek dengan "item" sebagai atributnya. Artikel ini menerangkan cara untuk merangkum kod JSON dalam "item": {...}.
Kod yang anda berikan mengekod tatasusunan PHP ke dalam JSON:
$post_data = json_encode($post_data);
Untuk merangkum JSON dalam objek, anda boleh membungkusnya dalam tatasusunan dengan kunci "item":
$post_data = json_encode(array('item' => $post_data));
Ini akan mengeluarkan JSON dalam perkara berikut format:
{ "item": { "item_type_id": 4, "string_key": "key", "string_value": "value", "string_extra": "100000583627394", "is_public": true, "is_public_for_contacts": false } }
Walau bagaimanapun, output JSON akan menyertakan kurungan "[]" di sekeliling "item". Untuk memastikan bahawa JSON dikeluarkan sebagai objek (ditandakan oleh kurungan "{}"), anda boleh menghantar pemalar JSON_FORCE_OBJECT ke json_encode():
$post_data = json_encode(array('item' => $post_data), JSON_FORCE_OBJECT);
Ini akan menghasilkan output JSON yang diingini:
{ "item": { "item_type_id": 4, "string_key": "key", "string_value": "value", "string_extra": "100000583627394", "is_public": true, "is_public_for_contacts": false } }
Atas ialah kandungan terperinci Bagaimana untuk Merangkum Output PHP JSON dalam Objek 'item'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!