`

怎样使JSON数据按照原始顺序输出

    博客分类:
  • Java
阅读更多

    在java实现的JSON库里,使用HashMap类来存储JSON对象,但是HashMap的迭代顺序是不可预知的,要想具有可预知的迭代顺序可以使用LinkedHashMap替换掉HashMap类就可以了,不过LinkedHashMap内部是使用双向链表来实现可预知的迭代顺序的,性能上会比HashMap差一些.

    附件里有我改写的对org.json.JSONObject.java类的增强版本,通过一个boolean order参数可以控制是否需要可预知的迭代顺序,有需要者可以下载

0
7
分享到:
评论
2 楼 LF_michael 2011-10-20  
附件在哪啊?哥们
1 楼 jindw 2009-06-12  
JSEL 采用的就是LinkedHashMap

相关推荐

Global site tag (gtag.js) - Google Analytics