我来自 web 服务的 json 响应就像
{"d":"[{\"userid\":507}]"}
在 Android 中一样。我需要从此响应中获取用户 ID。这怎么可能?
问问题
90 次
2 回答
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) {
}
}
于 2013-09-10T10:11:03.960 回答
1
最后我得到了我的解决方案的确切答案。我使用此代码从我的回复中获得了用户 ID
result=(String) jobj.getString("d");
JSONArray arr = new JSONArray(result);
JSONObject js=arr.getJSONObject(0);
String userid=js.getString("Userid");`
于 2013-09-10T10:18:56.903 回答