JSON'dan Python dataclass'a
Örnek JSON yapıştırıp Python sınıflarını alın: @dataclass veya Pydantic BaseModel, typing türleri (Optional, list), özgün adı not edilmiş snake_case alanlar.
JSON'dan Python sınıfları nasıl oluşturulur
- Örnek JSON'u sola yapıştırın ya da bir .json dosyası açın; kod sağda hemen görünür.
- @dataclass ya da Pydantic'i seçin, isterseniz kök tür adını değiştirin.
- Kopyalayın ya da .py dosyasını indirin.
Sık sorulan sorular
@dataclass Python'la birlikte gelir, basit veri kapları için uygundur. Pydantic (ayrıca kurulur) JSON'u okurken değerleri denetler ve dönüştürür; FastAPI ile çok kullanılır.
Python snake_case kullanır: firstName first_name olur, class gibi anahtar sözcükler class_ olur. @dataclass'ta özgün ad satır sonunda not edilir; Pydantic'te bir alias özgün JSON'u okumaya devam eder.
@dataclass'ta varsayılan değeri olan alanlar (= None, her zaman bulunmayanlar için) varsayılanı olmayanlardan sonra gelmek zorundadır; bu yüzden aşağı alınırlar.
Python 3.9 veya üstü (kod list[str] kullanır). Pydantic kodu Pydantic v2 içindir.
Tamamen ücretsizdir ve üyelik gerektirmez.
İlgili araçlar
JSON'dan TypeScript'eÖrnek JSON'dan TypeScript interface üretinJSON'dan Go struct'aÖrnek JSON'dan Go struct'ları oluşturunJSON'dan Java sınıfınaJSON'dan Java sınıfı veya record oluşturunJSON'dan Kotlin data class'aÖrnek JSON'dan Kotlin data class oluşturunJSON Escape / UnescapeMetni geçerli JSON dizesine çevirin ve geriJSON biçimlendiriciJSON biçimlendirin, sıkıştırın, doğrulayınJSON onarmaBozuk JSON'u otomatik düzeltinJSON karşılaştırmaİki JSON belgesi arasındaki farkları bulunJSON görüntüleyiciJSON'u ağaç olarak görün, dalları açıp kapatın