在 iOS 或者 Mac OS X 中將 NSDictionary 映射為本機物件的方法

來源:互聯網
上載者:User
在進行 iOS 時一般會遇到從網路上擷取 JSON 格式資料的情況,現在有很多架構可以將 JSON 格式的字串解析成 NSDictionary。但是解析成 NSDictionary 後就直接使用嗎?每次讀取值,都要知道類型;都要用 objectForKey? 這樣我們用起來也太麻煩了。這時我們一般會定義一些業務資料的本機物件封裝,我們從這些業務對象中讀取需要的值,就方便多了。但是,將 NSDictionary 轉換為業務對象又太麻煩了,還是無法避免手工編寫代碼解析 NSDictionary。其實,想想這解析工作完全可以自動完成的。 其實市面上已經有了完成這部分功能的代碼,她在 RestKit 這個架構中。這個架構主要用來“消費 Rest 風格的 Web 服務”,其內部就有 ORM 部分的功能。但是這個架構內部模組間耦合的比較緊,很難直接拿來用。 於是就將這部分功能提取了出來:https://github.com/Proteas/RestKit-0.9.3-ORM ,便於使用。github 中有 Demo。有問題也可以給我郵件,希望這個機制或者架構對大家的日常開發有協助。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.