尝试从 PHP 数组生成 JSON 对象时,可能需要将生成的 JSON 代码封装在一个额外的“item”对象。让我们探讨一下如何实现这一点。
所需的 JSON 结构如下:
{ "item": { ... JSON CODE HERE ... } }
最初,将 PHP 数组编码为 JSON 的常见方法是使用 json_encode 函数,如图所示下面:
$post_data = json_encode($post_data);
要将输出封装在“item”对象中,我们可以修改代码如下:
$post_data = json_encode(array('item' => $post_data));
但是,这可能不会产生所需的卷曲输出大括号(“{}”)。要强制对对象进行编码,我们可以指定 JSON_FORCE_OBJECT 常量:
$post_data = json_encode(array('item' => $post_data), JSON_FORCE_OBJECT);
值得注意的是“{}”。
以上是如何在 PHP 中将 JSON 输出封装在'item”对象中?的详细内容。更多信息请关注PHP中文网其他相关文章!