net.sf.ezmorph.bean.MorphDynaBean cannot be cast to
来源:互联网 发布:淘宝详情图片怎么上传 编辑:程序博客网 时间:2024/05/22 11:35
在json字符串转java bean时,一般的对象,可以直接转,如:一个学生类,属性有姓名、年龄等
但是如果存在List集合就会出新net.sf.ezmorph.bean.MorphDynaBean cannot be cast to 错误。. H+ k3 u' W ?3 S9 ~7 F0 Z
解决方法:由字符串转java bean时可以使用以下方法:
是没有问题的,但是如果属性中含有复杂的类型,当其中属性有类似List , Map ,ArrayList、自定义的类型,如List<Teacher> teachers, 就不可以了。 会报错:MorphDynaBean cannot be cast to con.test……. }3 }; ?% J3 B9 x8 `
在JSONObject.toBean的时候如果转换的类中有集合,可以先定义Map<String, Class> classMap = new HashMap<String, Class>();在classMap中put你要转换的类中的集合名,像:classMap.put("teachers", Teacher.class);然后在toBean()的时候把参数加上, 像:Student student=(Student) JSONObject.toBean(str, Student.class, classMap);/ M$ q2 q; ?4 Z" t
比如我定义了如下类型:
在转化的时候需要这样来写:/ w, e' G( c0 m3 m e( v% N
但是如果存在List集合就会出新net.sf.ezmorph.bean.MorphDynaBean cannot be cast to 错误。. H+ k3 u' W ?3 S9 ~7 F0 Z
解决方法:由字符串转java bean时可以使用以下方法:
是没有问题的,但是如果属性中含有复杂的类型,当其中属性有类似List , Map ,ArrayList、自定义的类型,如List<Teacher> teachers, 就不可以了。 会报错:MorphDynaBean cannot be cast to con.test……. }3 }; ?% J3 B9 x8 `
在JSONObject.toBean的时候如果转换的类中有集合,可以先定义Map<String, Class> classMap = new HashMap<String, Class>();在classMap中put你要转换的类中的集合名,像:classMap.put("teachers", Teacher.class);然后在toBean()的时候把参数加上, 像:Student student=(Student) JSONObject.toBean(str, Student.class, classMap);/ M$ q2 q; ?4 Z" t
比如我定义了如下类型:
在转化的时候需要这样来写:/ w, e' G( c0 m3 m e( v% N
阅读全文
0 0
- net.sf.ezmorph.bean.MorphDynaBean cannot be cast to
- JSON字符串转javabean-net.sf.ezmorph.bean.MorphDynaBean cannot be cast to java.util.Map
- java.lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to
- JSON字符串转javabean,报net.sf.ezmorph.bean.MorphDynaBean cannot be cast to.....
- ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to com.xxx.xxx
- JSON字符串转javabean,报net.sf.ezmorph.bean.MorphDynaBean cannot be cast to.....
- JSON字符串转javabean,报net.sf.ezmorph.bean.MorphDynaBean cannot be cast to.....
- JSON字符串转javabean,报net.sf.ezmorph.bean.MorphDynaBean cannot be cast to.....
- json错误解析net.sf.ezmorph.bean.MorphDynaBean cannot be cast to
- json教程系列(5)-json错误解析net.sf.ezmorph.bean.MorphDynaBean cannot be cast to
- json转换报错 net.sf.ezmorph.bean.MorphDynaBean cannot be cast to cn.xxt.common.domain
- net.sf.ezmorph.bean.MorphDynaBean cannotbe cast to xxx
- net.sf.ezmorph.bean.MorphDynaBean cannotbe cast to xxx
- net.sf.ezmorph.bean.MorphDynaBean cannotbe cast to xxx
- net.sf.ezmorph.bean.MorphDynaBean
- net.sf.ezmorph.bean.MorphDynaBean cannotbe cast to xxx 关于JSON对象解析List<XXX>在调用时出错问题
- 使用json-lib-2.4-jdk15转javabean,报net.sf.ezmorph.bean.MorphDynaBean转换异常
- Json解析出错 :MorphDynaBean cannot be cast to
- LeetCode-Find the Duplicate Number
- 刷紫书第三章习题(习题3-1到习题3-6)
- 数据挖掘——单层感知器的Matlab实现
- 《Thinking In Java》总结, 第二章:一切都是对象
- linux上安装git,并添加github SSHkeys
- net.sf.ezmorph.bean.MorphDynaBean cannot be cast to
- 每日一诗词 —— 题三义塔
- Java8系列之重新认识HashMap
- angularJs控制台报错之
- java鬼混笔记:shiro 4、shiro授权判断,基本ini配置
- Akka工作原理
- Python(四)
- java程序员的进步 视频分享
- 摄像机标定 立体标定