0

我有这个json:{"id":1,"name":"john smith"}

我如何解析它?我知道我必须用这个功能做到这一点:

public static String parseJSONResponse(String jsonResponse) {
    String name = "";
    JSONObject json;
    try {
        json = new JSONObject(jsonResponse);
        JSONObject result = json.getJSONObject("**********");
        name = result.getString("**********");

    } catch (JSONException e) {

        e.printStackTrace();
    }

    return name;
}

但我不知道我可以在带有“ * *** ”的区域放置什么。请帮我

我只想获取idname值。

4

2 回答 2

1

将当前 json 字符串解析为:

json = new JSONObject(jsonResponse);
// get name here
name = json.getString("name");

// get id here
id = json.getString("id");

因为当前的 json 字符串只包含一个 jsonObject

于 2013-01-26T13:14:31.477 回答
0

使用此方法解析您的 JSON 字符串

public static String parseJSONResponse(String jsonResponse) {

    try {

         JSONObject  json = new JSONObject(jsonResponse);

           // get name & id here
         String  name = json.getString("name");
         int id =  json.getInt("id"); 

    } catch (JSONException e) {

        e.printStackTrace();
    }

    return name;
}

更多请参考此链接

于 2013-01-26T13:19:02.660 回答