iOS开发之网络数据解析(一)--JSON解析简介
2016-03-11 00:00
471 查看
前言:对服务器请求之后,返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)
本篇随便先讲解JSON解析。
JSON是一种轻量级的数据格式,一般用于数据交互
JSON的格式很像Objective-C中的字典和数组:{"name":"jack","age":10}
补充:
标准的JSON格式的注意点:key必须用双引号。(但是在Java中是单引号)
JSON-OC的转换对照表
其中:null--返回OC里的NSNull类型
使用:
在JSON解析方案有很多种,但是(苹果原生的)NSJSONSerialization性能最好
反序列化(JSON --> OC对象),下面示例解析成字典对象
序列化(OC对象 --> JSON),注意字典的值不能传nil,但是可以传[NSNull null]
并不是所有的类型都是可以转为JSON的
以下是苹果官方规定:
本篇随便先讲解JSON解析。
正文:
关于JSON:JSON是一种轻量级的数据格式,一般用于数据交互
JSON的格式很像Objective-C中的字典和数组:{"name":"jack","age":10}
补充:
标准的JSON格式的注意点:key必须用双引号。(但是在Java中是单引号)
JSON-OC的转换对照表
其中:null--返回OC里的NSNull类型
使用:
在JSON解析方案有很多种,但是(苹果原生的)NSJSONSerialization性能最好
反序列化(JSON --> OC对象),下面示例解析成字典对象
序列化(OC对象 --> JSON),注意字典的值不能传nil,但是可以传[NSNull null]
并不是所有的类型都是可以转为JSON的
以下是苹果官方规定:
相关文章推荐
- 浏览器怎么决定发送HTTP的Accept-Language请求头
- linux中的网络基础
- c++中的常量折叠 http://blog.csdn.net/yafeng_jiang/article/details/7101964
- 计算机网络之网络层
- 结构体对齐详解http://www.cnblogs.com/motadou/archive/2009/01/17/1558438.html
- 20160310_开创自己的网络文章空间
- Failed to issue method call: Unit httpd.service failed to load: No such file or directory.
- tcp校验和
- 结合网页排名来做社会网络分析,挖掘核心人物
- 阻塞,非阻塞connect()和accept()
- AFNetworking3.0 如何取消单个网络请求
- 对计算机网络的一些认识
- OSI(Open System Interconnection)网络模型
- 火狐浏览器中添加httprequest的方法
- 学习UNITY3D网络插件photon pun和PhotonServer<三>
- 学习UNITY3D网络插件photon pun和PhotonServer<一>
- 学习UNITY3D网络插件photon pun和PhotonServer<二>
- Php和httpd.conf的配置
- 网络架构 :七层协议解读
- 第五天 HttpClient(get post)多线程下载 (xutils)