エンティティPropertyと一対多の関係を持つエンティティProductがあります。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"
}
}
}
これを達成するための最良のアプローチは何ですか?