PHP 编码 JSON 问题

我想对一个 PHP 数组进行 json 编码以将其发送给服务器,但服务器希望它采用这种格式

[{ "key1": "value1", "key2": "value2", "key3": "value3" }]

但是现在我在使用 json_encode() 之后的关联数组看起来像这样:

{ "key1": "value1", "key2": "value2", "key3": "value3"}


白板的微信
浏览 110回答 2
2回答

慕容708150

第一个版本[]是一个对象数组,你只有一个对象。只需使用该单个对象创建一个数组...echo json_encode( [ $data ] );给...[{"key1":"value1","key2":"value2","key3":"value3"}]

侃侃无极

您可以获得已解析 json 的第一个元素。像这样:$json = '[{ "key1": "value1", "key2": "value2", "key3": "value3" }]';$parse = json_decode($json,true);echo json_encode($parse[0]);
打开App,查看更多内容
随时随地看视频慕课网APP