1、List<Map<>>类型和String的互相转换
- list转String:直接调用.toString()方法。
- String转list
Map<String,Object> map = new HashMap<>();
map.put("hasReport","0");
map.put("subordinateCase","8c544c227f7e4c5c8aa4ed2e5114daa4");
List<Map<String,String>> list = new ArrayList<>();
Map<String,String> map1 = new HashMap<>();
map1.put("title","步骤1");
map1.put("content","111111");
Map<String,String> map2 = new HashMap<>();
map2.put("title","步骤2");
map2.put("content","222222");
list.add(map1);
list.add(map2);
String str = list.toString();
// 使用Gson转换
Gson gson = new Gson();
List<Map<String,String>> list11 = gson.fromJson(str, new TypeToken<List<Map<String, String>>>() {}.getType());
2、map转json
Map<String,Object> map = new HashMap<>();
map.put("hasReport","0");
map.put("subordinateCase","8c544c227f7e4c5c8aa4ed2e5114daa4");
List<Map<String,String>> list = new ArrayList<>();
Map<String,String> map1 = new HashMap<>();
map1.put("title","步骤1");
map1.put("content","111111");
Map<String,String> map2 = new HashMap<>();
map2.put("title","步骤2");
map2.put("content","222222");
list.add(map1);
list.add(map2);
map.put("orientedList",list);
System.out.println(JSONUtils.toJSONString(map));
持续更新中……