题目内容

下面是以Pull方式解析XML文档程序片断,请根据注释在空白划线处填写代码。private void parseXMLWithPull(String xmlData) {try {// 新建一个XmlPullParserFactory类实例XmlPullParserFactory factory = (1)__________________________;// 调用factory对象方法新建一个XmlPullParser类实例XmlPullParser xmlPullParser = (2)_________________;// 先将XML格式字符串xmlData封装成StringReader对象,// 然后将其设置为xmlPullParser对象的输入流xmlPullParser.(3)_____________ ((4)_____________ (xmlData));// 调用xmlPullParser对象的方法取得需要解析的事件类型int eventType = (5)__________________________;String id = "";// 如果事件类型不是文档结束,则循环继续while ((6)_____________ != XmlPullParser.END_DOCUMENT) {// 调用xmlPullParser的方法取得当前节点名称String nodeName = (7)_________________;switch (eventType) {// 判断事件类型case XmlPullParser.START_TAG: {// 当前事件是开始标签if ("id".(8)_________________) {// 判断节点名是否是“id”id = (9)_________________;// 取得开始标签后的文本}break;}case XmlPullParser.END_TAG: {// 当前事件是结束标签if ("app".equals(nodeName)) {// 判断节点名是否是“app”Log.d("MainActivity", "id is " + id);}break;}default:break;}eventType = (10)_________________;// 取得下一个待解析事件类型}} catch (Exception e) {e.printStackTrace();}}

查看答案
更多问题

用SAX模式解析XML格式数据的编程时,首先要获取一个的__________类实例,借助这个实例的方法获得__________类对象后,再调用该类对象的方法取得__________对象。

用SAX模式解析XML格式数据的编程时,需要定义一个SAX解析事件默认处理器__________,再将该处理器设置为__________类实例的解析事件处理器。

Gson对象的____________方法可以将JSON字符串解析成指定类的对象,对于要解析成泛型参数类的对象,需要借助____________类对象的____________方法取得泛型参数的类型。

下面程序片断是用Gson库解析接收到的JSON字符串,请根据注释在空白划线处填写合适代码。// jsonData是与App类结构对应的JSON格式字符串private void parseJSONWithGSON(String jsonData) {// 创建Gson类对象Gson gson = (1)____________;// 利用TypeToken类的反射机制取得泛型参数List的类型Type typeOf =(2)________________________.(3)____________;// 调用Gson类对象的fromJson()方法,将JSON字符串解析成指定类对象List appList = (4)________________________;// 循环遍历appList,在Logcat窗口中显示其每个App类型元素的属性(5)____________________ {Log.d("MainActivity", "id is " + app.getId());Log.d("MainActivity", "name is " + app.getName());Log.d("MainActivity", "version is " + app.getVersion());}}

答案查题题库