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 }
View Code

 

以上是关于json教程系列-json错误解析net.sf.ezmorph.bean.MorphDynaBean cannot be cast to的主要内容,如果未能解决你的问题,请参考以下文章

Jackson 解析 JSON 详细教程

Jackson 解析 JSON 详细教程

我尝试使用 Retrofit 将我的 JSON 解析为我的 Java

JSON解析工具-org.json使用教程

Hive系列之解析JSON数据

Java-json系列:用JSONObject解析和处理json数据