iOS外掛程式詳細之---ESJsonFormat-Xcode----將JSON格式化輸出為模型的屬性

來源:互聯網
上載者:User

標籤:

Xcode外掛程式將JSON格式化輸出為模型的屬性:ESJsonFormat-Xcode一,將 JSON 格式化輸出為模型的屬性 

寫在之前的注意

  • JSON中的key對應的value為Null的話會格式化成NSString類型

  • 格式化之前游標放在你需要添加屬性的地方

  • RootClass需要自己手動建立,外掛程式只負責RootClass裡面的屬性產生

  • 產生的MJExtension 2.0架構中objectClassInArray方法(類方法)

怎麼安裝: 

方式1:下載-Xcode開啟-Command+B-重啟Xcode 

方式2:通過Alcatraz安裝,搜尋ESJsonFormat 

方式3:下載-解壓plugin檔案夾中zip到~/Library/Application Support/Developer/Shared/Xcode/Plug-ins-重啟Xcode 

怎麼使用: 

Window-ESJsonFormat-輸入Json-Enter OR 快速鍵(Control+Shift+J)-輸入JSON-Enter 

功能說明: 

-0.1 

  • 通過JSON字串產生對應屬性 

  • 通過檔案寫入的方式產生到.m檔案 

  • 支援輸入嵌套模型名稱 

-0.2 

  • 支援Swift 

  • 修複JSON的value的值為Null的時候多出來的空行 

  • 修複BOOL類型值格式化失效問題 

-0.3 

  • 支援產生MJExtension架構中objectClassInArray方法 

  • 修複數組嵌套多級,裡面子數組不能格式化的Bug 

Alcatraz 
  • 支援 Alcatraz ,請搜尋ESJsonFormat 

效果: 

簡單模型 

複雜模型 

圖中的JSON格式 

{    "name": "王五",    "gender": "man",    "age": 15,    "height": "140cm",}
{    "name": "王五",    "gender": "man",    "age": 15,    "height": "140cm",    "addr": {        "province": "fujian",        "city": "quanzhou",        "code": "300000" },    "hobby": [        {            "name": "billiards",            "code": "1" },        {            "name": "computerGame",            "code": "2" }    ] }
 

iOS外掛程式詳細之---ESJsonFormat-Xcode----將JSON格式化輸出為模型的屬性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.