首頁 >後端開發 >php教程 >如何將 PHP JSON 輸出封裝在「item」物件中?

如何將 PHP JSON 輸出封裝在「item」物件中?

Patricia Arquette
Patricia Arquette原創
2024-12-10 00:58:141029瀏覽

How to Encapsulate PHP JSON Output in an

從PHP 陣列建立JSON 物件:封裝在「item」中

在PHP 中,您可以使用下列方法從陣列建立JSON物件json_encode() 函數。但是,預設情況下,JSON 輸出不會封裝在以「item」為屬性的物件中。本文介紹如何將 JSON 程式碼封裝在「item」中:{...}。

您提供的程式碼將PHP 陣列編碼為JSON:

$post_data = json_encode($post_data);

封裝JSON在物件中,您可以將其包裝在帶有鍵「item」的陣列中:

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

這將輸出以下JSON格式:

{
  "item": {
    "item_type_id": 4,
    "string_key": "key",
    "string_value": "value",
    "string_extra": "100000583627394",
    "is_public": true,
    "is_public_for_contacts": false
  }
}

但是,JSON輸出將在“item”周圍包含括號“[]”。為了確保JSON 作為物件輸出(由「{}」括號表示),您可以將JSON_FORCE_OBJECT 常數傳遞給json_encode():

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

這將產生所需的JSON 輸出:

{
  "item": {
    "item_type_id": 4,
    "string_key": "key",
    "string_value": "value",
    "string_extra": "100000583627394",
    "is_public": true,
    "is_public_for_contacts": false
  }
}
這將產生所需的JSON 輸出:這將產生所需的JSON 輸出:這將產生所需的JSON 輸出:

以上是如何將 PHP JSON 輸出封裝在「item」物件中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn