我正在为 payara-micro 构建一个应用程序。我需要将 Json 字符串转换为扩展超类的对象。我遇到的问题是父字段和子字段都没有填充,并且创建的实例不是子类类型:
例如Person
有一个列表Vehicle
(子类型:,,,Bike
... Bus
)
{
name: "John",
vehicles: [
{
type: "bike",
doors: 5
}
]
}
此 json 的结果对象将是一个已填充的Person
对象,以及一个包含一个元素的列表,但该元素的类型将是,并且其中的任何字段都不会有值。name
Vehicle
Vehicle
Vehicle
Jsonb jsonb = JsonbBuilder.create();
Person person = jsonb.fromJson(jsonString, Person.class);