JSON/XML解析
来源:互联网 发布:淘宝卖的信用卡套现 编辑:程序博客网 时间:2024/06/03 22:55
一.JSON
JSON解析
1.JSON是什么
(1).JSON是一种轻量级的数据格式,一般用于数据交互
(2).JSON的格式很像Objective-C中的字典和数组
:{“name”:”jack”,”age”:10}
2.JSON解析
JSON解析方案有很多种,但是(苹果原生的)NSJSONSerialization性能最好
(1).使用JSONObjectWithData反序列化(JSON –> OC对象),解析成字典对象
(2).使用DataWithJSONObject进行序列化(OC对象 –> JSON),注意字典的值不能传nil,但是可以传[NSNull null],顶层必须是数组或者字典才可以转。
2.XML如何解析?
XML解析
- XML解析方式有2两种:
DOM:一次性将整个XML数据加载进内存进行解析,比较适合解析小文件
SAX:从根元素开始,按顺序一个元素一个元素往下解析,比较适合解析大文件.
IOS中XML解析方案有很多种:
2-1、第三方框架:
libxml2:纯C语言,默认包含在iOS SDK中,同时支持DOM和SAX解析
GDataXML:DOM方式解析,由Google开发,基于libxml2
GDataXML使用2-2、苹果原生
NSXMLParser:SAX方式解析,使用简单
XML解析方式的选择建议
大文件:NSXMLParser
小文件:GDataXML
初始化NSXMLParser并实现其代理,在代理方法中拿到节点对应的字典,进行转模型操作。
3.JSON和XML区别?
相比之下,JSON的体积小于XML的体积,所以移动端JSON数据居多
- JSON解析,XML解析
- JSON解析、XML解析
- XML解析 JSON解析
- XML解析、Json解析
- JSON解析/XML解析
- xml和json解析
- 解析(xml,json)
- xml,json解析
- json和xml解析
- XML,JSON解析
- ruby解析json、xml
- [ios]xml, json解析
- xml json 解析
- JSON VS XML 解析
- XML和JSON解析
- 解析(json、xml)
- XML.JSON数据结构解析
- IOS-XML&JSON解析
- 管线命令
- iOS事件分发机制
- NKOI 2440 数字消除游戏
- 顶点漫反射.Shader
- spark的安装和使用
- JSON/XML解析
- 排序算法--冒泡排序,归并排序,快速排序
- android Rendering Problems :The following classes could not be instantiated
- 聚合测试数据
- Android 6.0 动态权限机制
- 一种可以避免数据迁移的分库分表scale-out扩容方式
- HTTP请求头域详解
- 什么变量在堆内存里存放,什么变量在栈内存里存放
- Python字符串2