У меня есть объект json типа AI, полученный от нисходящего сервиса, который сопоставлен с другим типом B. Например, скажем, A -
{
"a1" : "a",
"b1" : "b"
}
, а эквивалент B -
{
"a2" : "a",
"b2" : "b"
}
Отображение в настоящее время выполняется с использованием MapStruct.Наряду с json в A, я также получаю JsonPath, который описывает поле в A, например, скажем $.a1
.
. Что я хочу сделать, так это выполнить отображение A -> B, я хочу такжесопоставить путь в A с путем в B, так что $.a1
to $.a2
Кто-нибудь может придумать общий способ сделать это?JsonPath будет указывать на одно поле в пределах A, поэтому нет необходимости рассматривать расширенные функции JsonPath.Открыт для использования других библиотек json mapping, которые могут поддерживать этот сценарий использования.