java.lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to com.gwm.entity.pmob.CarDemandConfigEntity
原因分析:JSONArray.toList(JSONArray jsonArray, Class objectClass)在遇到含有复杂对象的成员变量时,默认将该成员变量转化为net.sf.ezmorph.bean.MorphDynaBean类型;如成员变量是自定义对象的List类型,实际List集合中的对象是MorphDynaBean;
解决方法:使用JSONArray提供的另外一个重载方法JSONArray.toArray(JSONArray jsonArray,Class objectClass,Map classMap);
classMap中定义成员变量的类型;key是成员变量名,value是成员变量类型。