前言:對服務器請求之后,返回給客戶端的數據,一般都是JSON格式或者XML格式(文件下載除外)


本篇隨便先講解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的
以下是蘋果官方規定:

