我有一Item堂课。itemType该类中有一个 ItemType 类型的字段。
大致是这样的。
class Item
{
int id;
ItemType itemType;
}
class ItemType
{
String name;
int somethingElse;
}
当我Item使用 Jackson序列化类型对象时ObjectMapper,它将对象序列化为ItemType子对象。这是预期的,但不是我想要的。
{
"id": 4,
"itemType": {
"name": "Coupon",
"somethingElse": 1
}
}
我想做的是在序列化时显示itemType'name字段。
像下面的东西。
{
"id": 4,
"itemType": "Coupon"
}
反正有没有指示杰克逊这样做?