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字符串字段排序的主要内容,如果未能解决你的问题,请参考以下文章

sparksql系列 Json转Map,多文件生成

Java如何快速构造JSON字符串

golang 字符串转map?

如何把map转成json字符串

JAVA array,map 转 json 字符串

Java中如何把字符串转换成map