JAVA List 及 fastJSON互相转换
public static void main(String[] args) {
List<Map<String, Object>> list = new ArrayList<>();//List泛型可自定义
//构造测试数据
Map<String, Object> map1 = new HashMap<>();
Map<String, Object> map2 = new HashMap<>();
Map<String, Object> map3 = new HashMap<>();
map1.put("aaa","111");
map2.put("bbb","222");
map3.put("ccc","333");
list.add(map1);
list.add(map2);
list.add(map3);
//list 转 fajsonArray
String s = JSONArray.toJSONString(list);
System.out.println(s);
//fajsonArray 转 list ;注意map对象会丢失泛型
List<Map> lists = JSONArray.parseArray(s, Map.class);
//打印测试结果
for (Map map:lists) {
System.out.println("==========");
System.out.println(map.get("aaa"));
System.out.println( map.get("bbb"));
System.out.println(map.get("ccc"));
}
}
打印结果
[{“aaa”:“111”},{“bbb”:“222”},{“ccc”:“333”}]
111
null
null
null
222
null
null
null
333