【发布时间】:2020-05-11 10:27:36
【问题描述】:
我正在为 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);
【问题讨论】:
标签: java json jsonb payara-micro yasson