2014-11-23 107 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"); 
....