为了账号安全,请及时绑定邮箱和手机立即绑定

json数据怎么按照固定顺序输出呢?

json数据怎么按照固定顺序输出呢?

守着星空守着你 2019-02-22 06:59:32
这是我想要的结果:["id":"1","text":"哈哈","children":[{"id":"1","text":"01"},{ "id":"2","text":"02" },{"id":"3","text":"03" }]] 但是输出是这样的["children":[{"id":"1","text":"01"},{ "id":"2","text":"02" },{ "id":"3","text":"03" }] ,"id":"1","text":"哈哈"]
查看完整描述

5 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

这俩数据没啥区别,如果说观察的话,你在数据库里把列拽成喜欢的顺序就可以了,客户端怎么放和顺序也没啥关系。
如果说一定要把第二种变成第一种的顺序,估计只有改字段名了,
aid,btext和childre,应该就是你那个顺序了。但是这么改,你确定你老板不会打你?

查看完整回答
反对 回复 2019-03-01
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

JSON数据是无法按照你指定的顺序输出的,因为你没告诉JSON解析器该按照那种顺序输出。如果非得按照顺序输出的话,你可以直接写程序实现。

查看完整回答
反对 回复 2019-03-01
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

json 格式输出不是按照字典排序的嘛,可以将第一种在json输出一下,JSON.stringify(Object, function, number),可以对输出结果进行更改,你可能不知道的JSON.stingify()

查看完整回答
反对 回复 2019-03-01
?
DIEA

TA贡献1820条经验 获得超2个赞

根据标准,JSON是无序的(KEY自然顺序)

Chrome、Firefox都遵循这个标准,所以 c 肯定会排列在 d 的前面

查看完整回答
反对 回复 2019-03-01
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

顺序有什么关系呢?他是key value 的形式的,你用的时候直接取不就好了?

查看完整回答
反对 回复 2019-03-01
  • 5 回答
  • 0 关注
  • 6222 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信