我正在使用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"
       }


但我不需要changeTypeglobalId。获得属性,左属性,右属性以及重命名属性(例如,从左重命名为旧)的最佳方法是什么。

我尝试将registerValueTypeAdapter方法与TypeAdapter一起用于ValueChange类,但未成功。

最佳答案

查看官方文档:
LINK

07-27 13:46