gpt4 book ai didi

php - 如何创建 JSON 对象

转载 作者:行者123 更新时间:2023-11-29 19:21:15 25 4
gpt4 key购买 nike

我正在尝试从 PHP 数组创建 JSON 对象。该数组如下所示:

$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);

编码 JSON 的代码如下所示:

$post_data = json_encode($post_data);

JSON 文件最终应该如下所示:

{
"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 CODE HERE }。

最佳答案

通常,你会这样做:

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

但是,由于您似乎希望输出带有“{}”,因此您最好确保强制 json_encode()通过传递 JSON_FORCE_OBJECT 常量来编码为对象。

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

{}”括号指定对象,“[]”根据 JSON 规范用于数组。

关于php - 如何创建 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42434466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com