<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          YRJSONAdapter簡(jiǎn)化 JSON

          聯(lián)合創(chuàng)作 · 2023-09-21 21:00

          YRJSONAdapter 給iOS5.0以后的系統(tǒng)JSON解析庫(kù)增加類似JSONKit那樣的簡(jiǎn)單快捷的category方法,使得系統(tǒng)JSON庫(kù)使用起來(lái)更加簡(jiǎn)潔。

          在iOS5.0以后,系統(tǒng)JSON解析庫(kù)的產(chǎn)生,尤其是6.0以后性能上的優(yōu)化,使得我們?cè)谑褂肑SON時(shí)可以不再導(dǎo)入其他庫(kù),直接使用系統(tǒng)庫(kù),但是系統(tǒng)的使用方式略顯麻煩,一般需要如下:

          //把一個(gè)數(shù)組轉(zhuǎn)換成JSON格式
          data=[NSJSONSerialization dataWithJSONObject:array options:NSJSONWritingPrettyPrinted error:nil];
          //把這個(gè)數(shù)組恢復(fù)回來(lái)
          array=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
          

          相比上面這種寫法,我更喜歡下面這種:

          //把一個(gè)數(shù)組轉(zhuǎn)換成JSON格式
          data=[array JSONData];
          //把這個(gè)數(shù)組恢復(fù)回來(lái)
          array=[data objectFromJSONData];
          

          或者轉(zhuǎn)成string也很方便:

          //把一個(gè)數(shù)組轉(zhuǎn)換成JSON格式
          string=[array JSONString];
          //把這個(gè)數(shù)組恢復(fù)回來(lái)
          array=[string objectFromJSONString];
          

          因此做了這個(gè)小的Category,可以使我們?cè)谑褂孟到y(tǒng)JSON庫(kù)的時(shí)候也可以用簡(jiǎn)潔的語(yǔ)法完成相同的工作,無(wú)須再導(dǎo)入其他庫(kù)。
          這里順便感謝JSONKit,是我最喜歡的第三方JSON庫(kù)。

          此category功能簡(jiǎn)單,但一般來(lái)說足以滿足日常使用。

           
          瀏覽 15
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费a在线观看 | 91久久极品 | 操逼av999| 免费观看大黄网站 | 国产成人免费在线观看 |