将JSON转换为字段类型为接口的Java

时间:2019-07-08 07:52:54

标签: java gson

我有一个类似JSON

{
   "age" : "35",
   "otherdetails":{
   "address" : "xyx",
    "pincode" : "978897"
    }
}

我有一个将JSON转换为JAVA的基类

 class Base
 {
     int age;
     OtherDetails otherdetails;
 }

我也有其他细节的接口和实现该接口的类

interface OtherDetails
class AddressDetails extends OtherDetails
{
   String address;
   String pincode;
}

我如何使用gson或jackson转换json,以便在转换otherdetails属性时选择AddressDetails类?

1 个答案:

答案 0 :(得分:0)

我能够在Deserialize JSON with Jackson into Polymorphic Types - A Complete Example is giving me a compile error

中找到答案

我尝试了类似的事情,并且奏效了