Oop 杰克逊多态性

Oop 杰克逊多态性,oop,jackson,Oop,Jackson,我有一个动物类和一个扩展到动物的猫狗亚类。 我有一个叫做Zoo的类,它有一个变量作为列表 i、 e } 我必须将其转换为java对象,以便列表中的第一个动物转换为类animal的对象,第二个转换为类Cat的对象您必须自己进行转换,假设您有另一个具有相同属性的动物: Class Horse Extends Animal { String color; } 杰克逊不知道把{“名字”:“B”,“颜色”:“白色”}转换成猫或马 您可以添加属性来标记需要转换为的动物 Class Cat Ext

我有一个动物类和一个扩展到动物的猫狗亚类。 我有一个叫做Zoo的类,它有一个变量作为列表

i、 e

}


我必须将其转换为java对象,以便列表中的第一个动物转换为类animal的对象,第二个转换为类Cat的对象

您必须自己进行转换,假设您有另一个具有相同属性的动物:

Class Horse Extends Animal {
    String color;
}
杰克逊不知道把{“名字”:“B”,“颜色”:“白色”}转换成猫或马

您可以添加属性来标记需要转换为的动物

 Class Cat Extends Animal {
 String color;
}

Class Zoo {
  List<Animal> animalsInZoo;
  public void printAnimalClass()
  { 
    for(Animal a :animalsInZoo)
   {
    System.out.println(a.getClass.getName());
   } 
  }
 }
 { "animalsInZoo" : 
   [
     {"name":"A"},
     {"name": "B","color":"white"}
   ]
  }
Class Horse Extends Animal {
    String color;
}