我有以下json:
[
{
"dog":{
"noise":"bark",
"dogfood":"something"
}
},
{
"cat":{
"noise":"meow",
"catfood":"iams"
}
}
]
以及以下型号:
public abstract class Animal {
}
public class Dog {
private String noise;
private String dogFood;
}
public class Cat {
private String noise;
private String catFood;
}
如何根据每个元素的根名称是狗还是猫,通过继承反序列化 json 数组中的每个项目?