我有一个像

{
   "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类?

最佳答案

我可以在Deserialize JSON with Jackson into Polymorphic Types - A Complete Example is giving me a compile error中找到答案

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

关于java - 将JSON转换为字段类型为接口(interface)的Java,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56930529/

10-12 04:24