Cara menggunakan
- Tampal sampel JSON, atau klik Muatkan contoh.
- Tetapkan nama model akar.
- Salin atau muat turun kod yang dijana.
Penerangan pilihan
- Nama jenis akar
- Nama kelas model peringkat teratas. Kelas bersarang dinamakan mengikut kuncinya.
Contoh
{"userName": "ada", "age": 36} menjadi:
class Root(BaseModel):
user_name: str = Field(alias="userName")
age: int
Soalan lazim
Versi Python dan Pydantic manakah yang disasarkan?
Pydantic v2 dengan Python 3.10 atau lebih baharu, menggunakan anotasi list[str] dan str | None.
Bagaimanakah saya menghurai data yang menggunakan nama kunci asal?
Medan yang namanya ditukar mempunyai alias, jadi Root.model_validate(data) menerima kunci asal seperti userName. Untuk turut menerima nama Python, tetapkan populate_by_name dalam konfigurasi model.
Apakah yang berlaku kepada kunci yang merupakan kata kunci Python?
Garis bawah ditambah, jadi kunci bernama class menjadi atribut class_ dengan alias "class".
Adakah JSON saya dimuat naik?
Tidak. Jenis dijana dalam pelayar anda, jadi respons API dengan data sebenar kekal pada peranti anda.
Privasi
Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.