java的新手.getJSONValue方法在执行上述代码时返回类似此[men,women]
和[dog,cat]
的数组
我得到了:
java.lang.ClassCastException:java.util.ArrayList无法强制转换为 java.util.Map
private Map<String, List<String>> devcap = new HashMap <String, List<String>>();
public <T>T getJSONValue(Response res, String path ){
String json = res.asString();
JsonPath jpath = new JsonPath(json);
return jpath.get(path);
}
devcap = helper.getJSONValue(response, "results.devices.cap");
try {
for (Map.Entry<String, List<String>> entry : devcap.entrySet()) {
String key = entry.getKey();
List<String> values = entry.getValue();
System.out.println("Key = " + key);
System.out.println("Values = " + values + "n");
}
如何摆脱这个错误