来自webservice的我的json响应与Android中的{"d":"[{\"userid\":507}]"}
类似。我需要从此响应中获取用户标识。怎么可能?
答案 0 :(得分:2)
试试这种方式
private void parseJson(String response) {
try{
JSONObject main = new JSONObject(response);
JSONArray d = main.getJSONArray("d");
for (int i = 0; i <d.length(); i++) {
JSONObject item = d.getJSONObject(i);
System.out.println("userid : " + item.getString("userid"));
}
}catch (Exception e) {
}
}
答案 1 :(得分:1)
最后,我得到了解决方案的确切答案。我使用此代码
从响应中获取了用户标识 result=(String) jobj.getString("d");
JSONArray arr = new JSONArray(result);
JSONObject js=arr.getJSONObject(0);
String userid=js.getString("Userid");`