json.parseArray源码解析
public static <T> List<T> parseArray(String text, Class<T> clazz) {
if (text == null) {
return null;
} List<T> list; DefaultJSONParser parser = new DefaultJSONParser(text, ParserConfig.getGlobalInstance());
JSONLexer lexer = parser.getLexer();
if (lexer.token() == JSONToken.NULL) {
lexer.nextToken();
list = null;
} else {
list = new ArrayList<T>();
parser.parseArray(clazz, list); parser.handleResovleTask(list);
} parser.close(); return list;
}