首页 > 代码库 > json教程系列(5)-json错误解析net.sf.ezmorph.bean.MorphDynaBean cannot be cast to
json教程系列(5)-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教程系列(5)-json错误解析net.sf.ezmorph.bean.MorphDynaBean cannot be cast to
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。