Nasıl kullanılır
- Bir JSON örneği yapıştırın veya “Örnek yükle” düğmesine tıklayın.
- Kök modelin adını belirleyin.
- Oluşturulan kodu kopyalayın veya indirin.
Seçeneklerin açıklaması
- Kök tür adı
- En üst düzey model sınıfının adı. İç içe sınıflar anahtarlarına göre adlandırılır.
Örnekler
{"userName": "ada", "age": 36} şuna dönüşür:
class Root(BaseModel):
user_name: str = Field(alias="userName")
age: int
Sıkça sorulan sorular
Hangi Python ve Pydantic sürümlerini hedefliyor?
Python 3.10 veya üzeriyle Pydantic v2; list[str] ve str | None tür açıklamalarını kullanır.
Orijinal anahtar adlarını kullanan veriyi nasıl ayrıştırırım?
Adı değiştirilen alanların bir takma adı (alias) vardır; bu yüzden Root.model_validate(data) userName gibi orijinal anahtarları kabul eder. Python adlarını da kabul etmek için model yapılandırmasında populate_by_name ayarını açın.
Python anahtar kelimesi olan anahtarlara ne olur?
Bir alt çizgi eklenir; class adlı bir anahtar, "class" takma adına sahip class_ niteliğine dönüşür.
JSON’um sunucuya yükleniyor mu?
Hayır. Modeller tarayıcınızda oluşturulur; böylece gerçek veri içeren API yanıtları cihazınızda kalır.
Gizlilik
Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.