public static List<Map<String, String>> jsonToList(String json) { JSONReader reader = new JSONReader(new StringReader(json));// 已流的方式处理,这里很快 reader.startArray(); List<Map<String, String>> rsList = new ArrayList<Map<String, String>>(); Map<String, String> map = null; int i = 0; while (reader.hasNext()) { i++; reader.startObject();// 这边反序列化也是极速 map = new HashMap<String, String>(); while (reader.hasNext()) { String arrayListItemKey = reader.readString(); String arrayListItemValue = reader.readObject().toString(); map.put(arrayListItemKey, arrayListItemValue); } rsList.add(map); reader.endObject(); } reader.endArray(); return rsList; }