json教程系列-json错误解析net.sf.ezmorph.bean.MorphDynaBean cannot be cast to
Posted 奔跑8蜗牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json教程系列-json错误解析net.sf.ezmorph.bean.MorphDynaBean cannot be cast to相关的知识,希望对你有一定的参考价值。
在平常的开发中,我们经常会遇到JSONObject和Bean的互换,JSONArray和List<Bean>的互换,具体的操作可以看下面的小例子。
1 public class Test 2 { 3 public static void main(String args[]) 4 { 5 User temp = new User(); 6 temp.setUsername("root"); 7 temp.setPassword("root"); 8 //JSONObject转换为bean的两种方法: 9 JSONObject json = JSONObject.fromObject(temp); 10 User user1 = (User) JSONObject.toBean(json, User.class); 11 JsonConfig jsonConfig = new JsonConfig(); 12 jsonConfig.setRootClass(User.class); 13 User user2 = (User) JSONSerializer.toJava(json, jsonConfig); 14 15 //JSONArray转换为List<bean>的两种方法: 16 JSONArray userArray = JSONArray.fromObject("[" + json.toString() + "]"); 17 List<User> userList1 = (List<User>) JSONArray.toCollection(userArray, User.class); 18 List<User> userList2 = (List<User>) JSONSerializer.toJava(userArray, jsonConfig); 19 } 20 }
以上是关于json教程系列-json错误解析net.sf.ezmorph.bean.MorphDynaBean cannot be cast to的主要内容,如果未能解决你的问题,请参考以下文章