json要素の値のソート順でMapからJSON文字列を生成しようとしています。ここに私のJSONJsonから生成されたJsonは、Json要素の値のソート順である必要があります。
"customer": {
"id": "168252733",
"firstName": "OTP",
"lastName": "KPI",
"contact": {
"emailAddress": "[email protected]",
"phone": [
{
"number": "2567775065",
"type": "primary"
},
{
"number": "2567775065",
"type": "secondary"
}
]
}
}
このJSON缶は、複数の顧客レコードが含まれているが、私は、JSONはFIRSTNAME、姓または電子メールがユーザーの好みに応じてどちらかのソート順にする必要があります生成することにしたいです。
私はJACKSONの新機能ですが、実装方法はわかりません。誰でもこのことを教えてくれますか? ありがとうございました。
最も簡単な方法は、リストまたは配列をシリアル化する前に並べ替えることです。 –
返事をありがとうジョー。しかし、私はリストを並べ替えることは望まない。とにかくジャクソンはそれをすることはできません。 –
シリアライズ中に[顧客シリアライザ](http://wiki.fasterxml.com/JacksonHowToCustomSerializers)を使用してリストをコピーして並べ替えることができると思います。このトリックは、シリアライザ内のユーザー設定にアクセスしようとしています。 –