com.alibaba.fastjson.JSONObject没有顺序,不按固定顺序输出

问题:com.alibaba.fastjson.JSONObject不按固定顺序输出



参考:JsonObject内部是用Hashmap来存储的,所以输出是按key的排序来的,如果要让JsonObject按固定顺序(put的顺序)排列,可以修改JsonObject的定义HashMap改为LinkedHashMap



解决:JSONObject jsonObject =newJSONObject(newLinkedHashMap());


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在一个方法内部定义的变量都存储在栈中,当这个函数运行结束后,其对应的栈就会被回收,此时,在其方法体中定义的变量将不...
    Y了个J阅读 9,924评论 1 14
  • hashmap实现的数据结构,数组、桶等。 如图所示 JDK 1.7,是以数组+链表组成的,链表为相同hash的键...
    不需要任何阅读 4,304评论 0 1
  • LinkedHashMap 的实现原理 LinkedHashMap 概述 HashMap 是无序的,HashMap...
    小雪的笔记阅读 3,342评论 0 1
  • 1 前言 LinkedHashMap继承于HashMap,如果对HashMap原理还不清楚的同学,请先看上一篇:图...
    唐江旭阅读 198,787评论 37 327
  • 一、集合与数组 数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情...
    阿里高级软件架构师阅读 1,643评论 0 3

友情链接更多精彩内容