JSON&XML

对于服务器返回的数据类型,一般就是JSON和XML。JSON和XML的可读性可谓不相上下,一边是简易的语法,一边是规范的标签形式。不过,你喜欢哪一种 并 不 重 要,后台说的算~ 记得开发请求数据的时候搞清楚用的哪一种,不然会 很 惨! 别问我怎么知道的。

---------------JSON------------------

1.概念:Javascript Object Notation

轻量级的数据交换格式,采用完全独立于语言的文本格式,被陈称为理想的数据交换语言,易于阅读和携带。

2.结构

1>.对象
以"{"开始 , 以"}" 结束 是"名称/值"对儿的集合。名称和值之间用:冒号隔开 多对之间用逗号隔开
例如:
{"name":"小明","age":18}
2>.数组
以中括号开始 以中括号结束 中间是数据 数据以逗号隔开
["小明","小丽"]
字符串用 双引号阔起来
数字是NSNumber类型
{}=NSDictionary
[]=NSArray

3.解析方法

1>.第三方框架: JSONKit、 SBJson、 TouchJson
2>.苹果自带:NSJSONSerialization

推荐一个好用的解析JSON数据的网站,简单粗暴,用过都说好
http://json.cn/

-----------------XML------------------

1.概念:
可扩展标记语言

2.XML数据结构

<books> 开始标签
具体的值
</books>结束标签

<标签名>
水浒传
</标签名> = 字符串 数字

<标签名>
<标签名1>dd</标签名1>
<标签名1>gg</标签名1>
</标签名> = 数组

<标签名>
<标签名1>dd</标签名1>
<标签名2>gg</标签名2>
</标签名> = 字典

3.XML解析

GDataXMLNode: 用来解析XML文件
1>.GDataXMLDocument 读取文档
2>.GDataXMLElement 文档里面的元素 可以通过具体方法转换成OC需要的数据

使用GDataXMLNode
1>.需要导入libxml2库
2>.需要在build setting -> header search path 添加/usr/include/libxml2

我是一个程序猿,我的愿望是没有BUG~ 世界和平~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.服务器返回的数据: 对于服务器返回来的data,一般有两种格式:JSON/XMLJSON:是民间的;XML:是...
    SoftKnife阅读 568评论 0 5
  • JSON JSON是一种轻量级的数据格式 一般用于数据交互 服务器返回给客户端的数据,一般都是JSON格式或者XM...
    RadioWaves阅读 380评论 0 1
  • JSON是一种轻量级的数据格式,一般用于数据交互 服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文...
    5c7a7cf606fc阅读 469评论 0 2
  • 先讲一个段子:一位女子因为老爸欠钱还不上,无奈只好嫁给了债主。新婚第一天晚上,女子对得意洋洋的新郎说:“我嫁给你,...
    树先生和小远小姐阅读 791评论 1 0
  • 作为一名初入职场新人,而且连工作内容也完全与专业无关,基本上每天都做错事,光是想着心就碎了一地。 因为工作做错了,...
    loserbaby阅读 2,188评论 0 0