2012-05-11 79 views
1

服務器側通常提供爲不同的客戶,如瀏覽器,iOS的客戶端應用程序,機器人客戶端應用程序等將JSON數據映射到objective-c數據模型類的解決方案?

在客戶端側JSON數據響應,一些解析器將用於這樣的JSON數據轉換爲特定的數據模型的類由Objective-C或Java等定義(取決於語言或設備客戶端)。

我們是否真的需要在JSON數據和數據模型類之間進行轉換?或者只是充分利用JSON(持久化JSON數據,使用JSON數據?)的解決方案

或者如果我們確實需要做類似轉換的任何優化操作?

回答

1

我認爲這是將JSON數據與數據模型/對象進行映射的最簡單方法。

RestKit看一看:

RestKit是iOS的Objective-C的框架,旨在使與RESTful Web服務的簡單,快速,有趣的互動。它將乾淨簡單的HTTP請求/響應API與功能強大的對象映射系統相結合,減少了編寫代碼以完成任務所需的代碼量。

在我看來,這是處理JSON/XML restful webservices的最好和最簡單的方法。您可以輕鬆地將JSON映射到對象,甚至直接映射到核心數據中的managedobjects。

+0

是的,RestKit做了一些對象映射,但我認爲它不是太簡單易用。就個人而言,我更喜歡有一個小小的項目,只是做從JSON到對象模型的映射的東西。不管怎麼說,還是要謝謝你。 – Forrest