ios学习记录 day39 UI15高级编程 XML , JSON数据结构解析
1.XML:SAX工具 DOM工具
2.JSON:NSJson //ios5.0以后
SBJson JSonKit //5.0之前
解析:从事先规定好的格式中提取数据 前提:提前约定好格式
XML:可扩展标记语言,主流数据格式之一,用来标记数据,定义数据类型. 功能:数据交换 web服务 内容管理 配置文件 语法:一对<>代表一个节点或标签 只有一个根节点 节点可以互相嵌套 没有子节点的叫叶子节点
SAX: NSXMLParser 基于事件驱动的解析方式,逐行解析(采用协议NSXMLParserDelegate回调机制) 过程:开始标签->取值->结束标签->取值
DOM:GDataXMLNode(速度比SAX快N倍) 通篇解析
JSON:轻量级的数据交换
数据类型:字符串,数字,BOOL,字典,数组 在JSON中 字典{key:value,key:value},数组[,,] 功能:数据交换 内容管理 配置文件
注意:新建之后所有东西清空 因为是字符串会从头开始读取
NSJSONReadingMutableContainers外里都是可变容器 NSJSONReadingMutableLeaves外是不可变 内是可变的 NSJSONReadingAllowFragments不可变的