我有一个实体Product与实体Property具有一对多关系。当我使用 JMS 序列化器序列化产品实例时,我得到以下 JSON 输出:
{
"id": 123,
"name": "Mankini Thong",
"properties": [{
"label": "Minimal size",
"name": "min_size",
"value": "S"
}, {
"label": "Maximum size",
"name": "max_size",
"value": "XXXL"
}, {
"label": "colour",
"name": "Colour",
"value": "Office Green"
}]
}
我尝试让序列化程序将属性集合序列化为一个对象,其中某个字段用作键。例如,名称字段。所需的输出是:
{
"id": 123,
"name": "Mankini Thong",
"properties": {
"min_size": {
"label": "Minimal size",
"value": "S"
},
"max_size": {
"label": "Maximum size",
"value": "XXXL"
},
"colour": {
"label": "Colour",
"value": "Office Green"
}
}
}
实现这一目标的最佳方法是什么?