简单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
- 简单xml解析和JSON解析
- JSON解析和XML解析
- JSON解析和XML解析
- Android之简单的JSON解析和XML解析简介
- xml和json解析
- json和xml解析
- XML和JSON解析
- json和xml解析
- json和xml解析
- JSON和XML解析
- XML和JSon解析
- XML和json解析
- JSON和XML解析
- xml和json解析
- XML解析和JSON
- JSON 和xml解析
- 简单xml解析以及Json解析
- XML解析和JSON文件解析
- VMware12 Pro 安装centos7.2及一键LNMP环境
- fastcgi_param详解
- leetCode练习(59)
- Android基础第五天
- 3D坐标系、矩阵变换、视景体与裁剪
- 简单xml解析和JSON解析
- 三星的灾难
- customplot 实现动态曲线显示
- Maths
- 如何解读vmlinux.lds.S文件
- Hadoop2.7.1+Hbase1.2.1集群环境搭建(1)hadoop2.7.1源码编译
- NDCG 评价标准
- 把三种不同元素分类分开
- Contos7下配置ftp服务器,启动失败提示Failed to start Vsftpd ftp daemon.