JSON介绍

1、什么是JSON?数组

JSON是一种轻量级的数据格式,通常用于数据交互。
服务器

服务器返回给客户端的数据,通常都是JSON格式或者XML格式(文件下载除外)框架

JSON的格式很像OC中的字典和数组性能

{"name" : "jack", "age" : 10}spa

{"names" : ["jack", "rose", "jim"]}对象

标准JSON格式的注意点:key必须用双引号it

要想从JSON中挖掘出具体数据,得对JSON进行解析。即把JSON 转换为 OC数据类型io


2、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示意图

3、发送JSON数据给服务器

(1)必定要使用POST请求

(2)设置请求头

(3)设置JSON数据为请求体

相关文章
相关标签/搜索