摘要:默认是无序的不知道大家注意到没有,默认是无序的。最后得到的结果和的顺序不一致。查看的源码可以看到构造函数根据参数判断使用有序还是无序的。默认是无序的因此,如果我们需要是有序的话,我们可以在构造函数中传入参数实现。
fastjson默认是无序的
不知道大家注意到没有,fastjson默认是无序的。我是在做参数加密的时候发现的。
JSONObject object = new JSONObject();
然后, put,put,put。
最后得到的结果和put的顺序不一致。
查看fastjson的源码:
可以看到构造函数根据ordered参数判断使用LinkedHashMap(有序)还是HashMap(无序)的。默认是无序的
因此,如果我们需要json是有序的话,我们可以在构造函数中传入ordered参数(true)实现。
未完待续,有问题请留言!
个人博客地址: https://blog.ailijie.top/arch...
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/75235.html
摘要:但是将导入工程后,在使用时会出现等错误消息。初步认为是与自带的冲突。再运行工程,这个错误不再出现了,奇迹般的没问题了。我的理解是这样,不知道对不对,欢迎大侠指正。工程中下默认的是,而则应该是。所以按照该文的解决方法,更改就好了。 JSON解析库有很多,诸如Jackson,Json-lib,org.json,Gson和fastjson等,但是fastjson以其解析速度最快而脱颖而出。详...
摘要:前言两个月没更新原创了,实在惭愧。在实现方面,存储代表空间中最大和最老的成员之一。支持数据结构,如字符串,散列,列表,集和带范围查询的有序集。所以我代码里了两个字符串,其实只了一个。另外,关注之后在发送可领取免费学习资料。 微信公众号:一个优秀的废人。如有问题,请后台留言,反正我也不会听。 showImg(https://segmentfault.com/img/remote/1460...
阅读 3058·2019-08-30 15:56
阅读 1158·2019-08-29 15:20
阅读 1504·2019-08-29 13:19
阅读 1428·2019-08-29 13:10
阅读 3345·2019-08-26 18:27
阅读 3029·2019-08-26 11:46
阅读 2198·2019-08-26 11:45
阅读 3605·2019-08-26 10:12