通常用的比较多的是转换成bean list
List<Bean> list=JSON.parseArray(str,Bean.class);
至今还没有发现谁优雅的把json字符串转成List Map
而且我们的第一直觉就是JSON.parseObject 是用来转对象的,JSON.parseArray是用来转成数组的。但是Array List也是Object呀。
JSON字符串转 List Map
public static void main(String[] args) {
String str="[{'a':1}]";
List<Map<String,Double>> dataList=JSONArray.parseObject(str,new TypeReference<List<Map<String,Double>>>(){});
System.out.print(dataList);
}