迭代一個List
{
"queryPath": "/api/",
"nId": "f084f5ad24fcfaa9e9faea0",
"statusCode": 707
"statusMessage": "Success",
"results": {
"data": [
{
"id": "10248522500798",
"capabilities": [
"men",
"women"
],
"name": "errt2"
},
{
"id": "418143778",
"capabilities": [
"dog",
"cat"
],
"name": "Livin"
}
]
}
}
這裏的JSON響應我加入results.data
到列表如下
private List<HashMap<String, String>> episodes = new ArrayList<HashMap<String, String>>();
episodes =helper.getJSONValue(response, "results.data");
public <T>T getJSONValue(Response res, String path){
String json = res.asString();
JsonPath jpath = new JsonPath(json);
return jpath.get(path);
}
這樣的情節包含所有數據我的意思是所有results.data 雖然我調試得到這種方式
[{id=10248522500798, name=errt2, capabilities=[men, women]}, {id=418143778, name=Livin, capabilities=[dog, cat]}]
這裏我有能力[men, women]
和[dog, cat]
。我需要檢查的能力包含men
或dog.
我該怎麼做?
你爲什麼需要'List>'? –
然後它是如何做到的.am新的java.please爲我提供了一個簡單的解決方案 – saathu
actulayy該方法getJSONValue是一個常見的一個..數據庫我正在使用像這樣...所以我必須像這樣使用List> –
saathu