在处理复杂的数据结构时,通常需要从 PHP 数组创建 JSON 对象。以下问题探讨了该主题:
如何将创建的 JSON 代码封装为 "item": { JSON CODE HERE } 格式?
$post_data = array('item_type_id' => $item_type, 'string_key' => $string_key, 'string_value' => $string_value, 'string_extra' => $string_extra, 'is_public' => $public, 'is_public_for_contacts' => $public_contacts);
{ "item": { "is_public_for_contacts": false, "string_extra": "100000583627394", "string_value": "value", "string_key": "key", "is_public": true, "item_type_id": 4, "numeric_extra": 0 } }
将 JSON 代码封装在“item”中:{ }格式,有必要调整 JSON 编码过程。解决方案如下:
$post_data = json_encode(array('item' => $post_data), JSON_FORCE_OBJECT);
通过将 JSON_FORCE_OBJECT 常量作为第二个参数传递给 json_encode(),指示函数将数据编码为对象,确保输出包含在“{} ” 括号。
请记住,根据 JSON 规范,“{}”表示对象,而“[]”表示对象数组。
以上是如何在 PHP 中使用包含数据的'item”键创建 JSON 对象?的详细内容。更多信息请关注PHP中文网其他相关文章!