IOS--JSON介绍
来源:互联网 发布:淘宝怎么选购液晶电视 编辑:程序博客网 时间:2024/06/07 01:42
一、什么是JSON
JSON是一种轻量级的数据格式,一般用于数据交互
服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)
JSON的格式很像OC中的字典和数组
{"name" : "jack", "age" : 10}
{"names" : ["jack", "rose", "jim"]}
标准JSON格式的注意点:key必须用双引号
二、JSON – OC 转换对照表
对照关系
三、JSON解析方案
1.在iOS中,JSON的常见解析方案有4种
(1)第三方框架:JSONKit、SBJson、TouchJSON(性能从左到右,越差)
(2)苹果原生(自带):NSJSONSerialization(性能最好)
2.NSJSONSerialization的常见方法
(1)JSON数据 ——》 OC对象
+ (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;
(2)OC对象 ——》 JSON数据
+ (NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;
3.解析来自服务器的JSON示意图
0 0
- IOS--JSON介绍
- iOS开发网络篇—JSON介绍
- iOS开发网络篇—JSON介绍
- iOS开发网络篇—JSON介绍
- iOS开发网络篇—JSON介绍
- iOS开发网络篇—JSON介绍
- iOS网络编程之JSON简单介绍
- 介绍 JSON
- JSON 介绍
- 介绍 JSON
- 介绍 JSON
- 介绍 JSON
- JSON介绍
- 介绍 JSON
- 介绍 JSON
- json介绍
- 介绍JSON
- JSON介绍
- android md5加密
- sed和awk简介
- Teradata 修改表字段类型
- android 转小写
- JDBC 4 PreparedStatement 与Statement 的区别
- IOS--JSON介绍
- C/C++面试(5)——sizeof字节计算
- mysql出现Waiting for table metadata lock的原因及解决方案
- BZOJ 1109 [POI2007]堆积木Klo DP
- iOS首页广告滚动栏循环
- Hibernate 、多表关联映射 - 多对多关系映射(many-to-many)
- 响应式web布局
- Java爬虫,信息抓取的实现
- 解决eclipse安装maven的问题:Unable to update index for central|http://repo1.maven.org/maven2