Android 数据处理

XML解析方式

由于设备资源比较宝贵,内存有限,需要适合的技术来解析XML文件提高访问速度。
1.DOM解析
基于文档驱动的解析。通常需要加载整个文档并构成DOM树之后才开始工作。由于DOM树在内存中是持久的,因此可以在程序中对数据与结构做出更改。
优点:简单,直观适用于XML文件较小时。
缺点:构造层次结构,消耗资源大,不适合解析大文档。
2.SAX解析
基于事件的解析器。工作原理就是对文档进行顺序扫描,当扫描到文档开始与结束,元素开始与结束等地方时,会通知事件处理函数做相应的动作。
优点:解析效率高,占用内存少。
缺点:需要自己负责TAG的处理逻辑(如维护父/子关系等),使用麻烦。单向导航,很难同时访问同一文档中的不同部分数据,不支持Xpath。
3.PULL解析
基于事件的模式。在开始处完成大部分处理。需要自己获取自己产生的操事件,然后做相应的操作。当解析到一个文档结束时,将自动生成EndDocument事件。可以应用于JavaSE开发。
优先:小巧轻便,解析速度快,简单使用。

简述JSON数据的特点

是一种轻量级的数据交换格式,具有良好的额可读和便于快速编写的特性。可以在不同平台间进行数据交换。
JSON中有且只用两种结构:对象(使用花括号{}包围)和数组(使用方括号[]包围)。
1.对象:数据结构为:{key:value,key:value…}键值对结构。
key为对象的属性,value为对应的属性值,取值方法为对象key获取属性值。
2.数组:数据结构为[“java”,”js”,”vr”…],通过索引获取值。

如何解析JSON数据

//JSON数据
{
  "name":"张三","age":"18",
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值