0

次の構造のクラスがあります。

class Member {
      public long id;
      public String name;
      public String type;
      public Pet pet; 
};

public abstract class Pet {
}

public CatPet extends Pet {
     public int  age;
     public String color;
}

public DogPet extends Pet {
     public int age;
     public String breed;
}

クラス Member のオブジェクトを JSON 文字列に、またはその逆にシリアル化する必要があります。クラス Member 内のオブジェクト Pet のシリアル化がメンバーの「タイプ」に依存するようにシリアル化を行うことはできますか。type = "cat" の場合、クラス CatPet を使用してシリアライズ/デシリアライズする必要があります。

4

1 に答える 1