今天在开发过程中发现json的fromobject()方法转换字符串json发现有顺序错乱的问题,自己写了一个demo测试了一下,最后发现是jar文件的引入问题如下图
自己写了一个demo,首先使用json-lib-2.1的maven依赖,发现转换后的json是顺序错乱的,控制台上的第二个key已经顺序错误,这是我的maven依赖
<!--JSON测试-->
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.1</version>
<classifier>jdk15</classifier>
</dependency>
当我换成2.4的版本后发先控制台打印入下图所示:
这样的话,想拿到原有str里面的key顺序就解决了。
我测试了1.8和1.7的jdk,网上说和jdk有影响,但是我的没有太大区别,小伙伴们希望看过我的文章跳过这个坑哟~