Рассмотрим следующий класс:
private static class Widget {
@JsonProperty
private String id = "ID";
@JsonIgnore
private String jsonIgnored = "JSON_IGNORED";
private String noAnnotation = "NO_ANNOTATION";
}
Если я сериализую это с помощью Джексона, я получу эту строку:
{"id":"ID"}
В чем разница между свойством с @JsonIgnore
и без аннотации?