JSON Girdisi
Oluşturulan Scala
Scala case class'ları üretmek için JSON verisi girin
Çatı desteğiyle immutable case class'lar
JSON veri yapılarından Scala case class'ları üretin
Scala case class'ları üretmek için JSON verisi girin
Çatı desteğiyle immutable case class'lar
JVM hizmetleri ve veri hatlarına yönelik JSON örneklerinden Scala vaka sınıfları oluşturmak için bu JSON'dan Scala'ya oluşturucuyu kullanın.
Adım 1 – JSON örneğini yapıştırın
Import kullanın.Adım 2 – Scala model seçeneklerini seçin
Class Name ayarlayın.Option[String]).List/Seq ile nasıl eşleştiğini doğrulayın.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 – Scala'daki vaka sınıflarını kullanın
Adım 5 – Kopyalayın veya indirin
Hızlı ipuçları
Option'yi 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 Scala models (simplified)
final case class Metadata(plan: String)
final case class Root(
id: Long,
name: String,
email: Option[String],
active: Boolean,
roles: List[String],
metadata: Metadata,
createdAt: String,
score: Double,
notes: Option[Any]
)Bu JSON'dan Scala'ya oluşturucuyla birlikte harika çalışan daha fazla JSON ve şema aracını keşfedin.
Belgeler ve doğrulama için mevcut Scala sınıflarını JSON örneklerine ve JSON Şemasına dönüştürün.
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 modelleri oluşturmadan önce JSON'u biçimlendirin ve doğrulayın.
Karma JVM ekosistemleri için Java POJO'ları oluşturun.
Üretici; immutable alanlara sahip Scala case class'ları oluşturur, serileştirme için Circe ve Play JSON çatılarını destekler ve uygun paket yapısıyla Scala adlandırma kurallarını izler.
Evet! Circe'nin generic yarı-otomatik türetimini kullanarak otomatik JSON codec türetimiyle case class üretmek için 'Circe' çatısını seçin.
Play JSON çatısı seçildiğinde, Play Framework ile otomatik JSON serileştirme/serileştirme çözme için implicit Format örnekleri eklenir.
Üretilen Scala case class'lar varsayılan olarak immutable'dır, pattern matching'i destekler ve fonksiyonel programlama ilkeleriyle uyumlu olarak equals/hashCode/toString metotlarını otomatik sağlar.