JSON'dan Java Sınıfına (POJO)

JSON'dan getter, setter ve isteğe bağlı Jackson @JsonProperty etiketleriyle Java POJO sınıfları oluşturun.

Tarayıcınızda çalışır Ücretsiz
Tarayıcınızda yerel olarak işlenir.

Tipler örnekten çıkarılır. Bazı dizi öğelerinde eksik olan alanlar isteğe bağlı, null değerler nullable olur.

Java projeleri için model sınıfları

Spring Boot uygulamalarında, Android projelerinde veya mikro servislerde API yanıtlarını karşılamak için POJO sınıfları yazmak tekrarlayan bir iştir. JSON'dan Java Sınıfına dönüştürücü bu sınıfları otomatik üretir.

Doğru tip seçimi

  • Her zaman değeri olan alanlar için int, double, boolean gibi ilkel tipler
  • Eksik veya null olabilen alanlar için Integer, Double, Boolean gibi sarmalayıcı tipler
  • Diziler için List<T>
  • İç içe nesneler için ayrı sınıflar

Jackson desteği

İsteğe bağlı olarak @JsonProperty etiketleri eklenir; böylece Java adlandırma kuralına uyan alan adları ile JSON anahtarları arasında eşleme korunur. Kodunuz tarayıcınızda üretilir.

JSON'dan Java Sınıfına (POJO) nasıl kullanılır?

  1. Örnek JSON verisini yapıştırın.
  2. Sınıf adını ve Jackson etiketi tercihini belirleyin.
  3. Oluşturulan Java kodunu inceleyin.
  4. Sınıfları projenize kopyalayın.

Neden bu aracı kullanmalısınız?

Boilerplate kod yazma süresini kısaltır ve null kaynaklı hataları doğru tip seçimiyle azaltır.

Sıkça sorulan sorular

Bir alan neden int yerine Integer?

Çünkü bazı örneklerde null veya eksik; int null değer tutamaz.

Lombok kullanabilir miyim?

Üretilen getter ve setter'ları silip sınıfa @Data ekleyerek Lombok ile kullanabilirsiniz.

Java record çıktısı var mı?

Araç klasik POJO sınıfları üretir.

İlgili araçlar