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數據爲請求體

相關文章
相關標籤/搜索