我想对一个 PHP 数组进行 json 编码以将其发送给服务器,但服务器希望它采用这种格式:[{ "key1": "value1", "key2": "value2", "key3": "value3" }]但是现在我在使用 json_encode() 之后的关联数组看起来像这样:{ "key1": "value1", "key2": "value2", "key3": "value3"}
2 回答

慕容708150
TA贡献1831条经验 获得超4个赞
第一个版本[]
是一个对象数组,你只有一个对象。只需使用该单个对象创建一个数组...
echo json_encode( [ $data ] );
给...
[{"key1":"value1","key2":"value2","key3":"value3"}]

侃侃无极
TA贡献2051条经验 获得超10个赞
您可以获得已解析 json 的第一个元素。像这样:
$json = '[{ "key1": "value1", "key2": "value2", "key3": "value3" }]';
$parse = json_decode($json,true);
echo json_encode($parse[0]);
- 2 回答
- 0 关注
- 109 浏览
添加回答
举报
0/150
提交
取消