【发布时间】:2012-06-17 08:51:09
【问题描述】:
我有一个Item 课程。该类中有一个 itemType 字段,其类型为 ItemType。
大概是这样的。
class Item
{
int id;
ItemType itemType;
}
class ItemType
{
String name;
int somethingElse;
}
当我使用 Jackson ObjectMapper 序列化 Item 类型的对象时,它会将对象 ItemType 序列化为子对象。这是预期的,但不是我想要的。
{
"id": 4,
"itemType": {
"name": "Coupon",
"somethingElse": 1
}
}
我想做的是在序列化时显示itemType 的name 字段。
如下所示。
{
"id": 4,
"itemType": "Coupon"
}
有没有办法指示杰克逊这样做?
【问题讨论】:
标签: java serialization jackson