私はポジョをシリアライズするためにジャクソンを使用しています。多くの場合、コレクション クラスがあります。この場合、シリアル化する必要があるコレクション クラスの他のプロパティがいくつかあります。たとえば、デモンストレーション目的で:
@JsonTypeInfo(use=JsonTypeInfo.Id.NAME, include=JsonTypeInfo.As.WRAPPER_OBJECT)
public class Messages implements List<String> {
@JsonProperty
private String info = "hello";
@JsonProperty
private ArrayList<String> messages = new ArrayList<String>();
}
これは次のようにシリアル化されます。
{
"Messages": [
"a",
"b",
"c"
]
}
これを次のようにシリアル化することを望みます:
{
"info": "hello",
"messages": [
"a",
"b",
"c"
]
}
ジャクソンに思い通りにシリーズ化してもらうためにできることはありますか?