这里是streaming类型的API,要一次性把整个的数据全部拿出来建一个对象,不断的以流的方式处理。所以仍然是在读这个json数据。回去看他有没有碰到下一个事件:
JsonParser parser=Json.createParser(new StringReader(jsonData)) ;
while (parser.hasNext()) {
JsonParser.Event event=parser.next();
switch(event) {
case START ARRAY:
case END ARRAY :
case START OBJECT :
case END OBJECT:
case VALUE FALSE:
case VALUE NULL:
case VALUE TRUE:
System.out.printIn(event.toString());
break;
case KEY_NAME:
System.out.print(event.toString()+""+parser.getString()+".");
break;
case VALUE_STRING:
case VALUE_NUMBER:
System.out.printIn(event.toString()+""+parser.getString());
break:
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。