如何在数组列表中提取JSON响应值?

时间:2018-07-02 10:06:05

标签: java json jsonp

我的json响应

{
    "status": {
        "status": "OK",
        "errorCode": "",
        "errorMessage": ""
    },
    "statuses": [
        {
            "ID": "Published",
            "Name": "Published"
        },
        {
            "ID": "Pending",
            "Name": "Pending"
        }
    ]
}

我使用了以下代码

public static JsonPath rawToJson(Response r)
{ 
    String respon=r.asString();
    JsonPath x=new JsonPath(respon);
    return x;
}

JsonPath jsonres=rawToJson(res);
arrlist =jsonres.get("statuses");

我需要提取ID并将其存储在数组列表中

arrlist= {Published,Pending}

1 个答案:

答案 0 :(得分:0)

public static JsonPath rawToJson(Response r)
{ 
    String respon=r.asString();
    JSONObject jsonObj = JSONObject.fromObject(respon);
    JSONObject doiJsonObj = jsonObj.getJSONObject("statuses");
}