XML和JSON解析笔记
XML -> 1. sax 2.Dom
JSON解析 在IOS5.0以后提供NSJSON 在5.0之前用SBJSON和JSONKit
本讲内容
1.解析的基本概念
2.XML数据结构
3.JSON数据结构
4.两种数据结构的优缺点
解析: 从事先规定好的格式中提取数据
解析的前提: 提前约定好格式, 数据提供方按照格式提供数据,数据获取方则按照格式获取数据
XML基本概念
可扩展标记语言
功能:
数据交换 Web服务 内容管理
XML数据结构的语法
一对尖括号代表一个节点,或者标签
只有一个根节点
节点可以互相嵌套
没有子节点的节点称为叶子节点
<root> 根节点
<room_list> 子节点
<room>
<room_id>100101010</room_id>
<room_name>湖湾西区标准间</room_name>
<room_price>1200</room_price>
</room>
</room_list>
</room>
JSON数据结构
轻量级的数据交换格式,采用完全独立于语言的文本格式,被称为理想的数据交换语言
数据类型: 字符串 数字 BOOL 字典 数组
字典以"{" "}"开始和结束 键和值用": "隔开 多个键值用","隔开
数组以"[ " " ] " 中间是数据 以","分隔
使用JSONKit 进行JSON解析
#pragma mark -
#pragma mark 解析JSON
//解析JSON
-(void)parserJson
{
NSString * path = [[NSBundle mainBundle] path