Я использую библиотеку Javers для сравнения двух объектов.Я знаю, что библиотека имеет возможность создавать JSON с различиями между двумя объектами.У меня вопрос, могу ли я настроить этот json?
Используя javers.getJsonConverter().toJson(diff)
, я получаю следующий json согласно документации
{
"changeType": "ValueChange",
"globalId": {
"valueObject": "....Address",
"ownerId": {
"entity": "Employee",
"cdoId": "Frodo"
},
"fragment": "primaryAddress"
},
"property": "city",
"left": "Shire",
"right": "Mordor"
}
, но мне не нужны changeType
илиglobalId
.Что было бы лучшим способом получить только свойства, свойства left, right, а также переименовать свойства, например, переименовать left в old.
Я пытался использовать метод registerValueTypeAdapter
с TypeAdapter для класса ValueChange, но безуспешно.