对象转换为json字符串时字段顺序问题
程序中将对象转换为json格式我一般使用fastjson的JSON.toJSONString方法。我有个疑问,在对象转换为json字符串的过程中其中字段的顺序是固定的吗?如果我使用不同的转换工具如fastjson跟jackson转换结果是一致的吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
坑爹的就是 ECMAScript 没有规定读出的顺序要和写入顺序一致
顺序应该是不固定的 例如 我把map 转 json 字段顺序就不一致的 ,其实建议你 不用建class 直接用hashMap 就可以实现 转json后 顺序按照你put字段顺序生成。
如果不是数组是单个的对象呢?
回复
单个属性也可以放在Array下
Array是数组,是有顺序的,你可以看一下它内部是怎么增加的
没明白你的意思。我主要想问一下转换成json后的字符串中字段顺序是一样的吗?
不需要关心顺序的
回复
对象不能保证,,,array 的话,是一致的。
肯定得一致呀,,
json字符串的过程中其中字段的顺序是固定的吗?
顺序不需要固定!