Как работает Jackson для JSON-сериализации?

Middle
346 просмотров
AFK Offer AI

Jackson — стандартная библиотека JSON в Spring. ObjectMapper — центральный класс: writeValueAsString(obj) и readValue(json, MyClass.class). Аннотации: @JsonProperty("name") — имя поля в JSON, @JsonIgnore — исключить, @JsonFormat — формат даты, @JsonInclude(NON_NULL) — не включать null. @JsonCreator + @JsonProperty — кастомный конструктор для десериализации. Кастомные Serializer/Deserializer. Spring Boot авто-конфигурирует ObjectMapper. Для performance-critical — Jackson Streaming API или jsoniter.

Следующий вопрос

Какие основные промежуточные операции в Stream API?