国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

iOS開發筆記3:XML/JSON數據解析

2019-11-14 18:56:24
字體:
來源:轉載
供稿:網友

    這篇主要總結在iOS開發中xml/JSON數據解析過程用到的方法。XML數據解析主要使用SAX方式的NSXMLParser以及DOM方式的GDataXML,JSON數據解析主要使用NSJSONSerialization。

    1.XML解析之NSXMLParser

    NSXMLParser是iOS原生的XML解析方式,采用SAX方式進行解析,特點是解析的時候從根元素開始,按順序依次對每一個元素進行解析。

    以下圖所示XML文檔為例進行解析

 

    (1)首先是實例化一個NSXMLParser,設置代理監聽解析過程,開始解析

    (2)通過NSXMLParser代理方法對XML文檔進行解析  

     (3)解析效果

          

    2.XML解析之GDataXML

     GDataXML是谷歌制作的一個解析XML數據的類庫,基于libxml2,特點是以DOM方式解析,會把XML文檔數據一次性加載到內存中,再對數據進行解析。

     下載地址:https://github.com/neonichu/GDataXML

     還是使用上一節用到的XML文檔為例,使用前需要進行配置

    (1)設置頭文件路徑

    

     (2)設置鏈接參數

    (3)設置編譯參數(GDataXML是非arc的)

     加載整個XML文檔,對元素進行遍歷解析即可  

    3.JSON解析之NSJSONSerialization

     JSON數據格式有如下要求,故得到數據后進行對應解析即可,在開發中常用的是將JSON解析為Foundation對象

     拿到JSON數據直接使用NSJSONSerialization解析即可    

    對于JSON字符串最外層既不是NSArray也不是NSDictionary時,option選擇NSJSONReadingAllowFragments即可

    


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武冈市| 宁乡县| 永春县| 昭苏县| 舞阳县| 宁远县| 新营市| 思茅市| 武城县| 太白县| 常山县| 新田县| 资阳市| 耿马| 龙井市| 抚宁县| 文安县| 寿光市| 醴陵市| 乌兰察布市| 历史| 峨眉山市| 永兴县| 三穗县| 文成县| 桃园市| 枣庄市| 五华县| 双江| 青铜峡市| 太和县| 贡嘎县| 昌邑市| 平山县| 连城县| 灯塔市| 平阳县| 会同县| 白河县| 沧州市| 龙岩市|