JSON Girdisi
Oluşturulan Groovy
Groovy kodu üretmek için JSON verisi girin
Dinamik ve esnek sınıflar
JSON veri yapılarından Groovy sınıfları üretin
Groovy kodu üretmek için JSON verisi girin
Dinamik ve esnek sınıflar
JVM uygulamaları, komut dosyaları ve hizmetlerine yönelik JSON örneklerinden Groovy sınıfları oluşturmak için bu JSON'dan Groovy'ye oluşturucuyu kullanın.
Adım 1 – JSON örneğini yapıştırın
Import kullanın.Adım 2 – Groovy sınıfı seçeneklerini seçin
Class Name kökü seçin.@Canonical veri sınıflarını mı tercih edeceğinize karar verin.Adım 3 – Oluşturulan kodu inceleyin
Root Type Name, boş değer işleme ve çerçeveler gibi seçenekleri ayarlayın.Adım 4 – Groovy/JVM'deki sınıfları kullanın
Adım 5 – Kopyalayın veya indirin
Hızlı ipuçları
Map yerine ayrı türleri tercih edin.// JSON girişi
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated Groovy classes (simplified)
class Metadata {
String plan
}
class Root {
Integer id
String name
String email
Boolean active
List<String> roles
Metadata metadata
String createdAt
BigDecimal score
Object notes
}Bu JSON'dan Groovy'ye oluşturucuyla birlikte harika çalışan daha fazla JSON ve şema aracını keşfedin.
Groovy ve Java kod tabanları arasında birlikte çalışmaya ihtiyaç duyduğunuzda Java POJO'ları oluşturun.
Yükleri ve sözleşmeleri doğrulamak için JSON örneklerinden bir JSON Şeması oluşturun.
Çalışma zamanı sorunlarını önlemek için Groovy sınıflarını oluşturmadan önce JSON'u biçimlendirin ve doğrulayın.
Belgeler ve doğrulama için JVM modellerini JSON örneklerine ve JSON Şemasına dönüştürün.
Üretici; dinamik property'lere sahip Groovy sınıfları oluşturur, otomatik equals/hashCode/toString için @Canonical dönüşümünü destekler ve Groovy'nin esnek tip kurallarını izler.
Evet! Çatı olarak 'Canonical' seçerek @Canonical anotasyonlu sınıflar üretebilirsiniz; bu anotasyon equals, hashCode, toString ve constructor metotlarını otomatik sağlar.
Groovy hem dinamik hem de statik tipi destekler. Açık tür bildirimleriyle sınıf üretebilir veya esnek çalışma zamanı tipi için Groovy'nin dinamik 'def' anahtar sözcüğünü kullanabilirsiniz.
Üretilen Groovy kodu; otomatik property üretimi, isteğe bağlı parantezler ve sade sınıf tanımlarıyla okunabilir ve bakımı kolay kod sağlar.