我正在尝试从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}中。
json_encode($arr, JSON_FORCE_OBJECT)
中添加JSON_FORCE_OBJECT
。 - Adam Lukaszczykjson_(en|de)code
。 - robertbasic$post_data
中嵌套了一个数组,那么它们也会变成对象,对吗? - ProblemsOfSumitJSON_FORCE_OBJECT
。它总是会生成一个对象。 - Barmar