$data = [
'0' => '单品',
'1' => '多属性'
];
encode 结果
怎么得到这种结果
"data_list": {
"0": "单品",
"1": "多属性"
},
1
qiayue 2020-09-16 15:38:44 +08:00
key 不要从 0 开始
|
2
jinhan13789991 2020-09-16 15:43:18 +08:00 via Android
我觉得其他客户端开发很希望得到第一种结果。
|
3
liquid207 2020-09-16 15:46:11 +08:00
```
json_encode($arr, JSON_FORCE_OBJECT) ``` |
4
Erroad 2020-09-16 15:46:13 +08:00
自己提前(object)$data 吧,看起在框架外层才 json_encode 的
|
5
fangwenxue OP @qiayue 我也想 key 不是 0 但这个是别人的表这样设计的
|
6
fangwenxue OP @liquid207 thx
|
7
qiayue 2020-09-16 15:48:05 +08:00
客户端其实更喜欢数组,而不是对象
|
8
charlie21 2020-09-16 15:48:42 +08:00
了解 PHP json_decode()
https://alexwebdevelop.com/php-json-backend/
|
9
cnoder 2020-09-16 15:51:16 +08:00
json_encode((object)$data)
|