java - json数据怎么按照固定顺序输出呢?
PHP中文网
PHP中文网 2017-04-18 10:26:33
0
5
490

这是我想要的结果:["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":"哈哈"]

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(5)
洪涛

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

刘奇

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

巴扎黑

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

阿神

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

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

阿神

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!