Jackson Kütüphanesi Nedir? Json İşleme Anotasyonları
Jackson, Json tipinde olan dosyaları kolaylıkla işlemek için kullanılan bir kütüphanedir. Json dosyasını java alanlarımıza mapleyebileceğimiz gibi aşağıda yazacağım anotasyonlar ile birlikte kullanarak daha işlevsel deneyimler sağlayabilmekteyiz.
Jackson Uygulama Örnekleri
Spring Boot Jackson Uygulama ÖrneğiJackson Anotasyonları
@JsonProperty
Alanlarımızın adlarını tanımlamamıza olanak sağlar.
@JsonFormat
Serialize işlemini gerçekleştirir.
@JsonFilter
Alana bir filtre uygulayabiliriz.
@JsonManagedReference, @JsonBackReference
Mapping yapma olanağı sağlamaktadır.
@JsonView
Json alanının görünümünü sağlamaktadır.
@JsonAnyGetter
Map tipini dönüştürme işlemini yerine getirir.
@JsonRawValue
String value değerini Json’a çevirir.
@JsonValue
Json değerini serialize etmek için kullanılır.
@JsonCreator
Nesne oluşturma işlemi
@JacksonInject
Json değerlerini deserialize etmek için kullanılır.
@JsonAnySetter
Map olarak çevirme işlemidir.
@JsonIgnore
Json verisinde gözükmesini istemediğimiz alanları tanımlanır.
@JsonIgnoreProperties
Json key değerlerinin gözükmesini engelleriz.
@JsonInclude
JSON verisinin türlerini belirleriz.
No Comment! Be the first one.