Java

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ği

Jackson 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.

DAHA FAZLASI:Java

İlgini Çekebilir

YORUM YAP

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir