Джексон в выводе JSON: переименование полей в случаях многократного использования (без единого JsonProperty) - PullRequest
2 голосов
/ 03 июня 2019

Можно ли переименовать выходные поля JSON в объекте произвольное количество раз при выводе с Джексоном?

Я могу использовать одноразовый JsonProperty, как показано здесь,

Как сопоставить имена полей JSON с разными именами полей объекта?

Но предположим, что у меня есть один класс, который используется в нескольких выходных данных.В каждом выводе я хочу гибко определять, какие имена нужно изменить.

public class Study implements Serializable {

   // Can vary as "id" / "studyId" depending on call
   private int id;

   // Can vary as "description" / "studyDescription" / "studyDesc" depending on call
   private String description;
}

Или мне нужно создавать новые объекты для каждого случая?

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