json.parseArray源码解析


 

json.parseArray源码解析

 1 public static <T> List<T> parseArray(String text, Class<T> clazz) {
 2         if (text == null) {
 3             return null;
 4         }
 5 
 6         List<T> list;
 7 
 8         DefaultJSONParser parser = new DefaultJSONParser(text, ParserConfig.getGlobalInstance());
 9         JSONLexer lexer = parser.getLexer();
10         if (lexer.token() == JSONToken.NULL) {
11             lexer.nextToken();
12             list = null;
13         } else {
14             list = new ArrayList<T>();
15             parser.parseArray(clazz, list);
16 
17             parser.handleResovleTask(list);
18         }
19 
20         parser.close();
21 
22         return list;
23     }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM