企业网站建设信息管理平台,站长工具网站测速,wd mycloud wordpress,竞价推广工作内容推荐链接#xff1a; 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD… 推荐链接 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoDB】 总结——》【Elasticsearch】 Java——》JSONObjet 数据顺序 一、源码二、JSONObjet按顺序显示 一、源码
JSONObject 内部是用 Map* 来存储的
HashMap 元素是无序的LinkedHashMap 元素是有序的 二、JSONObjet按顺序显示
通过下面两种方法实现固定排序
JSONObject jsonObj new JSONObject(new LinkedHashMapString, Object());JSONObject jsonObj new JSONObject(true);
import com.alibaba.fastjson.JSONObject;import java.util.LinkedHashMap;public class Test {public static void main(String[] args) {// JSONObject内部是用HashMap来存储的HashMap 元素是无序的LinkedHashMap 元素是有序的JSONObject jsonObject new JSONObject();jsonObject.put(3,c);jsonObject.put(2,b);jsonObject.put(1,a);System.out.println(jsonObject);// 固定排序保持put时的顺序方法1jsonObject new JSONObject(true);jsonObject.put(3,c);jsonObject.put(2,b);jsonObject.put(1,a);System.out.println(jsonObject);// 固定排序保持put时的顺序方法2jsonObject new JSONObject(new LinkedHashMap());jsonObject.put(3,c);jsonObject.put(2,b);jsonObject.put(1,a);System.out.println(jsonObject);}
}