简单xml解析和JSON解析

来源:互联网 发布:剑三笔记本优化版补丁 编辑:程序博客网 时间:2024/06/10 15:30

一.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.重复上述步骤即可

0 0
原创粉丝点击