map转json字符串字段排序

喜欢ヅ旅行 2022-10-17 05:58 404阅读 0赞

需求:map转成json字符串,要求字段按字母升序排列

  1. package com.data.test;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. import java.util.TreeMap;
  5. import com.alibaba.fastjson.JSONObject;
  6. import com.alibaba.fastjson.serializer.SerializerFeature;
  7. public class Test {
  8. public static void main(String[] args) {
  9. //Map<String,String> amap = new TreeMap<>();
  10. Map<String,String> amap = new HashMap<>();
  11. amap.put("d", "d1");
  12. amap.put("c", "c1");
  13. amap.put("a", "a1");
  14. amap.put("b", "b1");
  15. System.out.println(amap);
  16. //String astr = JSONObject.toJSONString(amap, SerializerFeature.SortField);
  17. String astr = JSONObject.toJSONString(amap, SerializerFeature.MapSortField);
  18. System.out.println(astr);
  19. }
  20. }

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,404人围观)

还没有评论,来说两句吧...

相关阅读