map转json字符串字段排序
Posted xiejunna
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了map转json字符串字段排序相关的知识,希望对你有一定的参考价值。
需求:map转成json字符串,要求字段按字母升序排列
package com.data.test;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
public class Test {
public static void main(String[] args) {
//Map<String,String> amap = new TreeMap<>();
Map<String,String> amap = new HashMap<>();
amap.put("d", "d1");
amap.put("c", "c1");
amap.put("a", "a1");
amap.put("b", "b1");
System.out.println(amap);
//String astr = JSONObject.toJSONString(amap, SerializerFeature.SortField);
String astr = JSONObject.toJSONString(amap, SerializerFeature.MapSortField);
System.out.println(astr);
}
}
以上是关于map转json字符串字段排序的主要内容,如果未能解决你的问题,请参考以下文章