json 数据怎么按照数据输入的顺序排序?

2019-05-09 17:46:38 +08:00
 13192262269
如题,有人会吗?按照数据输入的顺序进行排序
2783 次点击
所在节点    程序员
5 条回复
jjianwen68
2019-05-09 17:51:41 +08:00
c4f36e5766583218
2019-05-09 19:08:45 +08:00
啥意思??? java 吗?

LinkedHashMap 先 put key b 然后 put key a,
序列化结果:{"b":"2","a":"1"}
反序列化到 LinkedHashMap,遍历也是按原顺序的。
strict
2019-05-09 19:15:15 +08:00
json.dumps(ordered_dict({"a":1,"b":2}))
c4f36e5766583218
2019-05-09 19:17:50 +08:00
Q: 你是问 把 json 字符串反序列化到对象?
因为你说```按照数据输入的顺序```,json 框架从字符串头读到尾这样```按照数据输入的顺序```,这个对象得支持```按照数据输入的顺序```,LinkedHashMap 就是这样的(但如果 json 字符串嵌套了子 json 的话,我不知道怎么搞了)

还是 把对象序列化到 json 字符串?那这个```按照数据输入的顺序```怎么理解?
wobuhuicode
2019-05-09 19:19:32 +08:00
有顺序的是数组,你在 json 中套个数组就好了

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

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

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

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

© 2021 V2EX