iOS開發之網絡數據解析(一)--JSON解析簡介


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

 

本篇隨便先講解JSON解析。

 

正文:

關於JSON:

  1. JSON是一種輕量級的數據格式,一般用於數據交互
  2. 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的

  以下是蘋果官方規定:

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM