が、私はそれは、オブジェクトがある多型どのタイプジャクソンに伝えるための型値プロパティを使用するためにジャクソンを使用することが可能ですので、ジャクソン@JsonTypeInfoプロパティ属性は
[
{
'type' : {
'value': 'B'
}
},
{
'type' : {
'value': 'C'
}
}
]
のようないくつかのJSONを持っていると言う文字列値を想定して?例えば、私は種類を識別するためにJSONで別のオブジェクトにネストString
はジャクソンでサポートされていないよう使用して、任意の運
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.Property, property = "type")
@JsonSubTypes({
@JsonSubTypes.Type(name = "B", value = B.class),
@JsonSubTypes.Type(name = "C", value = C.class)
}
)
abstract class A {
private Type type;
}
@JsonTypeName(value = "B")
class B extends A {
}
@JsonTypeName(value = "C")
class C extends A {
}
class Type {
private String value;
}
JSON構造体、クラス構造体、またはその両方を変更できますか? –
JSONは同じままにしなければならないが、クラス構造は変更できる。 – PDStat