2013-12-13 69 views
0

我想使用JSON爲了從我的MS-SQL數據庫中導入信息到我的Android應用程序。使用Json與Android應用程序

那我該怎麼做呢?我正在使用此行將我的數據轉換爲json:

string json = JsonConvert.SerializeObject(info); 

而現在呢?我在哪裏可以保存這個序列化的數據,以及如何使用我的android應用程序獲取它?

回答

1

通常的方法是:

  1. 從庫(數據庫)獲取數據,並對其進行序列化。
  2. 通過REST API公開它。
  3. 使用HttpURLConnectionHttpClient從客戶端(即Android應用程序)消費此API。

你已經完成了1),所以現在你需要設計你的API(2)並使用它(3)。我確信這個在線有很多教程。步驟3)也涉及JSON的反序列化 - 您可以使用Gson或標準Android JSONObject

+0

我設法做了第1步和第3步,但我不知道如何做第2步。它是什麼REST API? – Nityuiop18

+0

REST基本上是HTTP和一些有效載荷(通常是JSON或XML)。例如,您的客戶端(Android應用程序)會執行HTTP GET http://your.server/some/path,並且作爲響應,它可以使用JSON作爲有效內容獲取HTTP 200 OK。 – kamituel

+0

REST API的一個例子可能是Google+ API--您可以在此處使用它(https://developers.google.com/+/api/latest/people/get#try-it) - 這是一個很好的視圖,因爲你可以看到請求URI和JSON響應。 (只需將「我」作爲「userId」) – kamituel