iOS XML与JSON解析

释放双眼,带上耳机,听听看~!

JSON & XML解析

—————————————————————————————————————————————————–

一:XML

1   XML(Extensible Markup Language)可扩展性标记语言,是主流的数据格式之一,用来标记数据、定义数据类型。

2   解析XML的两个方式

1〉SAX解析(Simple API for XML)

逐行解析数据(采用协议回调机制),利用NSXMLParser类(苹果自带的XML解析类)

解析过程:由NSXMLParserDelegate协议方法回调——-〉开始标签   取值   结束标签   取值

NSXMLParserDelegate  详细代码:

—〉开始一个文档,实例化一个数组

—–〉

—-〉

——〉

2〉DOM解析(Document Object Model)

将XML文件整体读入,并且将XML结构化成树状,使用的时候再通过树状结构读取相关数据

采用DOM解析数据,一般会采用一些第三方库,常见的一个第三方的库GDataXMLNode

 

二 :JSON

1 JSON(JavaScript Object Notation)是一个轻量级的数据交换格式,而JSON也正在取代XML,成为网络数据的通用格式

2 解析JSON的两种方式

1〉IOS5开始,APPLE提供了对JSON的原生支持,即系统自带的解析类NSJSONSerialization类

2〉为了兼容以前的版本,可以使用第三方库来解析JSON,主要的第三方库有三种:

TouchJson包

SBJson包

JSONKit

 

人已赞赏
iOS文章

iOS 手写代码UICollectionView

2020-4-30 11:46:54

iOS文章

iPhone屏幕尺寸

2020-4-30 13:01:55

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索