У меня есть класс 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"
}
Есть ли способ дать указание Джексону сделать это?