PHP json_encode 问题

2020 年 9 月 16 日
 fangwenxue
$data = [
            '0' => '单品',
            '1' => '多属性'
        ];

encode 结果

怎么得到这种结果

            "data_list": {
                "0": "单品",
                "1": "多属性"
            },
1506 次点击
所在节点    问与答
9 条回复
qiayue
2020 年 9 月 16 日
key 不要从 0 开始
jinhan13789991
2020 年 9 月 16 日
我觉得其他客户端开发很希望得到第一种结果。
liquid207
2020 年 9 月 16 日
```
json_encode($arr, JSON_FORCE_OBJECT)
```
Erroad
2020 年 9 月 16 日
自己提前(object)$data 吧,看起在框架外层才 json_encode 的
fangwenxue
2020 年 9 月 16 日
@qiayue 我也想 key 不是 0 但这个是别人的表这样设计的
fangwenxue
2020 年 9 月 16 日
qiayue
2020 年 9 月 16 日
客户端其实更喜欢数组,而不是对象
charlie21
2020 年 9 月 16 日
cnoder
2020 年 9 月 16 日
json_encode((object)$data)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/707584

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX