#pragma mark ****JSON数据解析****
一、JSON解析
1、概念:Javaacript object Notation轻量级的数据交换格式,采用完全独立于语言的文本格式,被称为理想的数据交换语言,易与人阅读和便携,同时相同数据用JSON编辑所占的内存更小
2、结构
(1)对象、字典
以‘{’开始以‘}’结束,名称和值之间用‘:’隔开。多个‘名称/值’对之间用‘,’隔开。
例如: {"name":"Jay","age":22}
(2)数组
以‘[’开始以‘]’结束,中间是数据,数据用‘,’隔开。
例如: ["Jay","二狗"]
"字符串"--NSString类型;18--NSNumber类型;{}--NSDictionary;[]--NSArray
3、实例
4、解析方法
(1)第三方框架:JSONKit、SBJSON、TouchJSON
(2)系统提供的解析方法:NSJSONSerialization
#pragma mark ****XML数据解析****
二、XML解析
1、概念:可扩展标记语言
2、XML数据结构
(1)
<标签名> **开始标签
...具体的值
**结束标签=字符串(相当于字符串)
(2)
<标签名>
<标签名1>888
<标签名1>666
=数组
(3)
<标签名>
<不同的标签名1>XXX
<不同的标签名2>KKK
=字典
3、XML数据解析
GDataXMLNode:用来解析XML文件
(1)GDataXMLDocument读取文档
(2)GDataXMLElement读取文档里面的元素可以通过具体的方法转换成OC需要的数据·1
**使用GDataXMLNode
1、需要导入libxml2
2、需要在bulid setting -> header search paths
->添加/usr/include/libxml2
网友评论