Я использую адаптер для сериализации JSON в JAX-RS (провайдером JSON является moxy).Он сериализует хэш-карту, скажем так:
"2019-07-04 00:00:00": {
"values": [
{
"etName": "Dividend",
"etValue": "1.00"
}
]
}
Как видите, ключ '2019-07-04 00:00:00' является динамическим, но значение всегда добавляется с тегом 'values'.
Я перешел на Джексона, чтобы в будущем мне не пришлось внедрять адаптеры.Но я хочу обеспечить обратную совместимость.Использование Джексона изменяет структуру отклика существующих адаптеров следующим образом:
"2019-07-04 00:00:00":
[
{
"etName": "Dividend",
"etValue": "1.00"
}
]
Как видите, тег 'values' теряется.Это проблема для переднего конца.Кто-нибудь может мне помочь?
Я пытался использовать решения, упомянутые ранее в других местах, такие как использование интроспектора аннотаций, но ни один из них не помог.Я попытался, как указано здесь:
@ XmlJavaTypeAdapter не работает с Джексоном JSON