Можно ли переименовать выходные поля 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;
}
Или мне нужно создавать новые объекты для каждого случая?