Каков наилучший способ скрыть поле на модели в Dropwizard? (Если я хочу, чтобы иметь возможность десериализации поля через Джексон, но скрыть его, когда сериализация)Dropwizard скрывает поле в json
Например, если у меня есть следующие модели:
class User {
private String secret;
private String username;
}
Я хочу, чтобы иметь возможность создать пользователь с секретом, вызвав new ObjectMapper().readValue()
, но я хочу скрыть секретное поле, когда оно сериализовано в JSON.
Хмм ... Добавление аннотации @JsonIgnore означает, что это поле полностью игнорируется Джексоном, что не является моим намерением. Я хочу все еще иметь возможность десериализовать поле (прочитайте его с JSON). Просто не хочу, чтобы он показывался во время сериализации. – etang
, затем добавьте примечание @JsonIgnore только к методу геттера. Не по декларации поля. –