如何将多态json字符串转换为java bean类

时间:2012-12-13 05:59:12

标签: java json rest javabeans jackson

如何将json映射到具有多态数据类型的bean类 我有三种json语句模式

{
  actor:"ashok",
  verb:"completed"
} 

或者

  {
      actor:["ashok","kumar"],
      verb:{
          disp:"en-us",
          url:{
             link:"url",
             tag:"tagname"
          }
      }
  } 

{
      actor:{name:["ashok","kumar"],mail:["a@a.com","b@b.com"]}
      verb:{
          disp:"en-us",
          url:{
             link:"url",
             tag:"tagname"
          }
      }
  } 

如何在同一个bean类中映射所有这些类型的json。我需要一个多态bean类,它可以处理json的所有类型的对象,也能够处理单个sting数据

1 个答案:

答案 0 :(得分:1)

你可以使用Gson。它提供fromJson()方法。