1

我来自 web 服务的 json 响应就像
{"d":"[{\"userid\":507}]"}在 Android 中一样。我需要从此响应中获取用户 ID。这怎么可能?

4

2 回答 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 回答