Map转JSON内容解释
在我们经常调用接口过程中传输JSON字符串是哦我们很常见的选择,下面就展示一下Map的一些特殊值转成JSON的格式问题:
- Map<String, String> 转JSON;
Map<String, String> map = new HashMap<String, String>();
map.put("123","x12156x4x84x9");
String jsonStr=JSON.toJSONString(map);
得到的结果是这样的
但如果是
Map<String, String> map = new HashMap<String, String>();
map.put("123",null);
String jsonStr=JSON.toJSONString(map);
那么JSON内容只会有括号
- Map<String,Map<String, String>> 转JSON;
那么嵌套Map的内容也差不多
Map<String, String> map = new HashMap<String, String>();
map.put("123","x12156x4x84x9");
Map<String, String> map2 = new HashMap<String, String>();
Map<String,Map<String, String>> map4= new HashMap<String, Map<String,String>>();
map4.put("plainValue", map);
内容就变成这样了