关于JSONObject.fromObject(str)转换字符串顺序错乱问题解决方法

今天在开发过程中发现json的fromobject()方法转换字符串json发现有顺序错乱的问题,自己写了一个demo测试了一下,最后发现是jar文件的引入问题如下图
关于JSONObject.fromObject(str)转换字符串顺序错乱问题解决方法_第1张图片
自己写了一个demo,首先使用json-lib-2.1的maven依赖,发现转换后的json是顺序错乱的,控制台上的第二个key已经顺序错误,这是我的maven依赖

  
            
                net.sf.json-lib
                json-lib
                2.1
                jdk15
            

当我换成2.4的版本后发先控制台打印入下图所示:
关于JSONObject.fromObject(str)转换字符串顺序错乱问题解决方法_第2张图片
这样的话,想拿到原有str里面的key顺序就解决了。
我测试了1.8和1.7的jdk,网上说和jdk有影响,但是我的没有太大区别,小伙伴们希望看过我的文章跳过这个坑哟~

你可能感兴趣的:(java后台,java,json,格式转换,maven,json-lib)