一.xml解析
1.首先,得到xml文件的序列化器
Xml.newpullparser()
2.获取文件的文字得到输入流
若是放在Android下的assets下是一般的文本文件用getAssets().Open("文件名");
3.设置解析器初始化参数
Xml.newpullparser().setInput(输入流,编码);
4.获取第一个节点的类型
5.判断上面的类型是否与XmlPullParser.END_DOCUMENT相对,相等则是在文件的末尾,否者就开始解析,判断是否是开始节点,假如是开始节点就开始对应的节点名称开始解析
解析的数据Xml.newpullparser().newText()可以用对象,StringBuffer,StringBuilder,或者Layout(TextView.....)接收
6.每次该解析器只会读取一行,所以要使用Xml.newpullparser().new()获取下一行,然后重复第四和第五个步骤,所以一般都会将这这三个步骤写在while循环中.
二.JSON解析
①若是使用谷歌提供的GsonFormat开源框架就可以直接解析
②若是手动解析(对点解析,泛型解析,Bean解析)
1.首先创建JSON对象JSONObject object01 = new JSONObject(data);
2.判断这个JSON数据的数据类型,对象就用getJSONObject,数组就用getJSONArray()获取
3.若是数组可以通过遍历获取,若是对象通过getString()方法来获取某个属性的值
4.重复上述步骤即可