解析大数据json
fastJson快速解析大数据json
阿里爸爸的jar:
/**
* fastJson 解析json串
* @param json
* @return
*/
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;