JSON Toolkit

Schema dan Pengesahan

Terangkan bentuk data anda dengan JSON Schema, tukar persetujuan lisan menjadi pengesahan yang boleh dilaksanakan, dan biarkan ia memacu jenis TypeScript serta penjanaan borang secara bergilir.

7 artikel

Artikel dalam kategori ini

JSON Schema: Daripada Asas kepada Pengeluaran

Terdapat banyak kata kunci, tetapi hanya selusin digunakan setiap hari. Betulkan type/properties/required/$ref, kendalikan mesej ralat dengan baik, dan anda meliputi lapan puluh peratus kes sebenar.

Pertengahan~14 min bacaanDikemas kini 2026-10-30

Penyegerakan Dua Hala Antara Schema dan Jenis TypeScript

Jenis dan Schema masing-masing meliputi satu segmen: satu pada masa kompil, satu pada masa jalan. Persoalannya bukan mana yang perlu dipilih, tetapi cara mengekalkan kedua-duanya selaras secara automatik.

Pertengahan~11 min bacaanDikemas kini 2026-10-30

Mengapa JSON Schema Dijana Automatik Terus Menolak Data Sebenar

Schema terjana sering menyekat data yang sah. Ketahui mengapa contoh yang lebih kaya menghasilkan Schema yang lebih teruk, kemudian aliran kerja: pensampelan berbilang rekod, penyempurnaan semantik, penentuan lokasi ralat.

Pertengahan~14 min bacaanDikemas kini 2026-10-30

Tanpa additionalProperties, pengesahan skema tidak mengesahkan apa-apa

Pengesahan yang lulus tidak bermakna data bersih. Pydantic secara lalai mengabaikan medan asing, Zod mengalihkannya, Ajv membiarkannya — parameter halusinasi dan kunci tersilap lolos tanpa bunyi. Artikel ini menunjukkan tiga bentuk penerimaan senyap dan memberikan resipi lengkap: menutup objek, mengawal paksaan jenis, menggenggam setiap peringkat bersarang.

Intermediate~8 min bacaanDikemas kini 2026-11-02

Ujian Kontrak JSON Schema: Kimpal Peraturan Pengesahan ke Dalam CI

Skema tidak berakhir dengan penulisan — di situlah kemerosotan bermula. Satu salah taip senyap mengendurkan pengesahan, satu pemfaktoran semula memecahkan semua fixture. Panduan ini menghuraikan susunan ujian kontrak yang boleh dilaksanakan: fixture positif, negatif dan snapshot, lint skema itu sendiri, pengumpulan sekali dengan penggunaan semula, dan empat gerbang CI yang menukar pecahan kontrak kepada binaan merah.

Pertengahan~8 min bacaanDikemas kini 2026-11-05