1.Map转成Json ,null值的问题目,正常处理
Map<String,Object> formMap=new HashMap<>(); Map<String, Object> cacheData = new HashMap<String, Object>(); cacheData.put("productName1", "123"); cacheData.put("productName2", "456"); cacheData.put("productName3", "789"); cacheData.put("productName4", null); String json = JSONObject.toJSONString(cacheData,SerializerFeature.WriteMapNullValue); formMap.put("cacheData", json);///转成json Map<String ,Object> strMap=JSON.parseObject(formMap.get("cacheData").toString(),Map.class);
2.Map 常用的一些转换
Map<String , Object> map = new HashMap<>();
map.put("name","张三");map.put("age",21); map.put("address","长沙");
System.out.println(new Gson().toJson(map)); //map转Gson
Map<String , Object> map1 = convertJson1(new Gson().toJson(map)); //Gson转map
for (Map.Entry<String, Object> entry : map1.entrySet()) {
System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}
Map<String , Object> map2 = convertJson2(new Gson().toJson(map));
for (Map.Entry<String, Object> entry : map2.entrySet()) {
System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
3.Json转对应的格式
在流里面使用
JsonUtils.ToJson(object ) JsonUtils.fromJson(JsonUtils.toJson(Object),xx.class)
quaParamVo=JSON.parseObject(JSON.toJSONString(queryParam),KocpQuarterParamVo.class);
Map转List List 转Map ,Json 、JsonUtils,相互转成自己想要的