错误原因:由于在封装json时封装的实体时List类型的,但解析的时候默认解析为一个实体,所以就出现了以上的错误
解决方法:
第一种:修改封装前的代码(改为实体)
第二种:修改封装以后的解析方法.
JSONObject strObject = (JSONObject) dataObject.get("dictionaries"); Set<Map.Entry<String, Object>> strSet = strObject.entrySet(); List<Map<String,Object>> dictList = null; dictList = (List<Map<String, Object>>) entry.getValue();