logo
GeekFormat

JSON'dan Java'ya

İlgili Öneriler

Özellikler

  • Akıllı kod oluşturma: JSON'dan alan adlarını ve türlerini (Integer, Double, Boolean, List) otomatik olarak türetir
  • Anotasyon desteği: isteğe bağlı Lombok anotasyonları (@Data) ve JPA/Hibernate ORM eşleme anotasyonları
  • İç içe sınıf işleme: jenerik koleksiyon desteğiyle çok seviyeli iç içe sınıfları özyinelemeli olarak otomatik oluşturur
  • Proje entegrasyonu: özel paket adlarını ve kök sınıf adlarını destekler, Spring Data JPA için hazır
  • Toplu dışa aktarma: tek bir sınıf indirmeyi veya oluşturulan tüm sınıf dosyalarını ZIP olarak paketlemeyi destekler

Sık Sorulan Sorular

Oluşturulan Java sınıfları Lombok anotasyonlarını destekliyor mu?

Kesinlikle. Oluşturma seçeneklerinde Lombok desteğini etkinleştirebilirsiniz ve araç @Data, @AllArgsConstructor, @NoArgsConstructor ve diğer anotasyonlarla kodu otomatik olarak oluşturur, boilerplate kodu önemli ölçüde azaltır ve entity sınıflarınızı çok daha temiz hale getirir.

Birden fazla iç içe seviyeye sahip karmaşık JSON için doğru şekilde sınıf oluşturabilir mi?

Evet. Araç, JSON yapısını derinlemesine analiz eden özyinelemeli bir ayrıştırma motoru içerir. İç içe nesnelerle karşılaştığında, ilgili iç veya ayrı sınıfları otomatik olarak oluşturur ve List<T> ile Map<K, V> gibi jenerik koleksiyon türlerini işleyerek oluşturulan kodun doğrudan derlenebilir olmasını sağlar.

Oluşturulan kodu Spring Data JPA veya Hibernate ile doğrudan nasıl kullanabilirim?

Oluşturma seçeneklerinde JPA/Hibernate desteğini etkinleştirebilirsiniz. Araç, alanlara otomatik olarak @Column, @Table, @Id ve diğer anotasyonları ekler ve JSON veri türlerinden uygun veritabanı türlerini türeterek ORM eşleme yapılandırmasını hızlandırır.