我學習iOS應用的開發。 我有JSON
數據來自Dictionary
的形式之一在Array
內的一個網站,並在該Dictionary
我有另一個Array
幷包含另一個Dictionary
。 爲前,JSON GET和POST
現在我想反序列化它,並在我的iOS應用程序中使用它,我也必須發佈一些數據,如評論回到服務器。老師的評論將是一個POST到服務器。
我希望這個問題有道理。
我堅持就如何反序列化這一點,並使用POST
服務器。
任何幫助表示讚賞。提前致謝。
我學習iOS應用的開發。 我有JSON
數據來自Dictionary
的形式之一在Array
內的一個網站,並在該Dictionary
我有另一個Array
幷包含另一個Dictionary
。 爲前,JSON GET和POST
現在我想反序列化它,並在我的iOS應用程序中使用它,我也必須發佈一些數據,如評論回到服務器。老師的評論將是一個POST到服務器。
我希望這個問題有道理。
我堅持就如何反序列化這一點,並使用POST
服務器。
任何幫助表示讚賞。提前致謝。
有幾個部分你的問題:
1)要獲得JSON數據成爲一種很容易被你的程序操作的格式,這是最簡單的利用現有的開源JSON解析器庫,將其集成到您的應用程序。我喜歡SBJSON。如果你去那個網站,它有關於在你的項目中包含和使用這個庫的說明。
2)要發佈回覆到服務器,您需要知道它期望的數據格式。您的應用是否與現有網站進行交互(用戶可以訪問網頁並填寫表單),或者它正在與API通話?
+1對於JSON工具。但是如果我有選擇的話,我更喜歡plist到JSON。我總是希望儘可能使我的應用程序依賴於更少的第三方庫。 – TwilightSun
是不是蘋果的JSON序列化最好的工具?我在某處讀到它完美地完成了這項工作。 @arkaaito用戶將填寫數據並將其發送到一個網站。 –
@Anup_B是的,如果你的目標是iOS 5+,你可以使用NSJSONSerialization。這可能會更方便,因爲您從Web請求中獲取JSON作爲響應數據(只需使用[[NSJSONSerialization JSONObjectWithData:options:error:]')。你能澄清「填寫數據並將其發送到網站」嗎?應用程序是否會站在Web瀏覽器中?如果是這樣,我會更新我的答案和一些額外的細節。 – Arkaaito
您是否閱讀過http://stackoverflow.com/questions/17045072/ios-5-json-serialization – Floris
如果您需要這兩種方法(GET和POST) –