2014-11-23 110 views
1

你能幫我解析這個JSON字符串嗎?如何將JSONObject轉換爲JSONArray

[{"Id":"b8d2cd88-b042-46df-b82f-1ec29cc24760","Name":"Stedelijk Gymnasium Arnhem","Url":"https://sga.magister.net"}] 

我從服務器獲取這個字符串,並將其轉換成一個JSONObject,但我不能訪問ID,名稱和URL,所以我想將其轉換爲一個JSONArray。我已經嘗試過使用JSONSerializer和JSONParser(因爲我在其他帖子中找到了答案),但不知何故我無法導入這些類。你可以幫我嗎?

+0

您是否使用Json.org或Gson或其他庫進行解析? – 2014-11-23 20:24:38

+0

我正在使用json.org – jbakker 2014-11-23 20:25:31

回答

2

我從服務器獲取這個字符串,並將其轉換成一個JSONObject

返回的字符串是JSONArray而不是JSONObject,所以它轉換爲JSONArray然後從它那裏得到JSONObject

JSONArray jsonArr=new JSONArray("SERVER_STRING"); 
JSONObject jsonObj=jsonArr.getJSONObject(0); 
// get all values from jsonobject using keys 
String strId=jsonObj.getString("Id"); 
....