天天看點

iOS多線程與網絡開發之解析json資料

郝萌主傾心貢獻,尊重作者的勞動成果,請勿轉載。

假設文章對您有所幫助,歡迎給作者捐贈。支援郝萌主,捐贈數額任意。重在心意^_^ 

 ​

A.iOS中json的基本使用

1.解析json資料

(1)json反序列化

對象

{}

格式 {key : value, key : value,...} 的鍵值對的結構

能夠反序列化為OC中的NSDictionary

數組

[]

格式 ["java","javascript","vb",...]

能夠反序列化為OC中的NSArray

提示

JSON的資料格式與OC中的高速包裝方法很相似

JSON的資料格式相同支援嵌套

(2)json工具

從iOS 5開始。使用NSJSONSerialization對JSON解析

其它常見的三種JSON解析第三方庫:

SBJson 由于API簡單易用,可能還會有一些應用中留存

JSONKit JSONKit的開發人員稱:JSONKit的性能優于蘋果

TouchJson

(3)序列化 & 反序列化

反序列化

[NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];

序列化

[NSJSONSerialization dataWithJSONObject:array options:0 error:NULL];

sample:

iOS多線程與網絡開發之解析json資料

郝萌主傾心貢獻。尊重作者的勞動成果,請勿轉載。