gson解析数据的时候发生错误解决方法。

java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to cn.XXX.XXX.sale.bean.SubCategory

 

说明在json转换成集合的时候报错了。我的分类实体里有一个子类集合的属性。我在声明的时候 private List subCategoryList;

只这样是不行的! private List<SubCategory> subCategoryList;就可以完美转换了!

另附gson转换代码

List<Category> tmp = gson.fromJson(categorrStr,    new TypeToken<List<Category>>(){}.getType() );

 

你可能感兴趣的:(gson解析数据的时候发生错误解决方法。)