從 PHP 陣列建立 JSON 物件
在 PHP 中,使用 json_encode() 函數將陣列轉換為 JSON 物件非常簡單。但是,如果您希望將產生的 JSON 封裝在特定容器(如根物件)(例如「item」)中,您可能會遇到挑戰。
要實現這一點,您可以考慮以下方法:
封裝為數組:將資料編碼到數組中,並以所需的JSON 物件作為鍵值對,然後將數組作為一個整體進行編碼。這是將相關資料分組的常見做法。
$post_data = ['item' => $post_data_object]; $json = json_encode($post_data);
編碼為物件(使用JSON_FORCE_OBJECT): 如果您需要將輸出括號在" {}」括號,表示一個物件,可以指示json_encode( ) 使用JSON_FORCE_OBJECT 強制物件編碼常數。
$post_data = json_encode(['item' => $post_data_object], JSON_FORCE_OBJECT);
使用陣列還是物件進行封裝的選擇取決於應用程式的上下文和要求。數組更加通用,而物件可以為特定目的提供更多結構。
以上是如何將 PHP 數組資料封裝為帶有根元素的 JSON 物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!