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.
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?
- Örnek JSON verisini yapıştırın.
- Sınıf adını ve Jackson etiketi tercihini belirleyin.
- Oluşturulan Java kodunu inceleyin.
- 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
JSON'dan C# Sınıfı Oluşturucu
JSON'dan iç içe tipler, List<T>, nullable alanlar ve [JsonPropertyName] ile C# sınıfları veya record'lar oluşturun.
Aracı açJSON'dan Dart Modeline Dönüştürücü
JSON'dan fromJson ve toJson metotlarıyla null güvenli Dart/Flutter model sınıfları oluşturun.
Aracı açJSON'dan Python Dataclass'a
JSON'dan Optional alanlar ve from_dict() yardımcısıyla tipli Python dataclass'ları oluşturun.
Aracı açJSON Biçimlendirici ve Doğrulayıcı
Dağınık veya küçültülmüş JSON'u okunabilir hale getirin ve hataları satır-sütun bilgisiyle bulun.
Aracı aç