java.lang.ClassCastException:java.util.ArrayList无法强制转换为java.util.Map

时间:2015-05-12 03:36:41

标签: java

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");
       }

如何摆脱这个错误

0 个答案:

没有答案