标签:
>JSON
是一种轻量级的 数据格式 (就像文档有txt格式 ,有doc格式,JSON是数据的一种表现格式),一般用于数据交互,
服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外,是文件)
JSON的格式很像OC中的数组,字典.标准的JSON格式:key必须用双引号,不推荐单引号
想要从JSON中拿到具体的数据,需要对JSON进行解析.JSON--->OC
>JSON解析方案
+ (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;
+ (NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;
XML
<videos>
<video name="小黄人 第01部" length="30" />
<video name="小黄人 第02部" length="19" />
<video name="小黄人 第03部" length="33" />
</videos>
XML语法
<?xml version="1.0" ?>
<?xml version="1.0" encoding="UTF-8" ?>
XML语法 – 元素(Element)
<videos>
<video>
<name>小黄人 第01部</name>
<length>30</length>
</video>
</videos>
<video>小黄人</video>
<video>
小黄人
</video>
XML语法 – 属性(Attribute)
<video name="小黄人 第01部" length="30" />
<video>
<name>小黄人 第01部</name>
<length>30</length>
</video>
XML解析
<name>小黄人 第01部</name>
<video name="小黄人 第01部" length="30" />
// 传入XML数据,创建解析器
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
// 设置代理,监听解析过程
parser.delegate = self;
// 开始解析
[parser parse];
- (void)parserDidStartDocument:(NSXMLParser *)parser
- (void)parserDidEndDocument:(NSXMLParser *)parser
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
GDataXML使用
标签:
原文地址:http://www.cnblogs.com/CDSmallCat/p/4942233.html