Пользовательский JSON при использовании библиотеки Javers - PullRequest
0 голосов
/ 01 мая 2019

Я использую библиотеку 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, но безуспешно.

...