Джексон: объединить несколько ключей для поля - PullRequest
0 голосов
/ 29 октября 2018

Возможно ли при десериализации моего Json с Джексоном связать несколько ключей JSON с одной переменной моего Java-объекта?

Я получаю от моего Json атрибуты profil_id, trimestre_id и ap_id и я хотел бы вставить их все в мою переменную idApp моего класса App.

Пример:

profil_id = "AA"

trimestre_id = "BB"

ap_id = "CC"

вернет idApp = "AABBCC"

Пока мой класс Java выглядит, но он возвращает только idApp = "AA":

public class App {

   @Id
   @JsonAlias({"profil_id","trimestre_id","ap_id"})
   @Column(name = "id_app")
   private String idApp;

Спасибо.

1 Ответ

0 голосов
/ 29 октября 2018

Посмотрите на пользовательский десериализатор Джексона и аннотацию @JsonDeserialize. Для этой цели вы можете реализовать свой собственный десериализатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...