JSON Schema Nedir ve Neden Kullanılır?
REST API geliştirme, veri entegrasyonu ve mikroservis mimarilerinde istemciden gelen veya harici servislerden alınan JSON verilerinin beklenen veri tiplerine (string, integer, boolean, array, object) ve zorunlu alanlara uygunluğunu denetlemek için JSON Schema standardı kullanılır.
Otomatik Çıkarılan Şema Kuralları
- Veri Tipleri Tespiti: String, number, integer, boolean, null, array ve nested object tipleri otomatik ayrıştırılır.
- Zorunlu Alanlar (Required): Nesne içerisindeki anahtarlar standart olarak required dizisine eklenir.
- Dizi (Array) Kalıpları: Dizi içindeki elemanların ortak şeması çıkarılarak
itemsyapısı kurgulanır. - Draft Standartları: Güncel
http://json-schema.org/draft-07/schema#vehttps://json-schema.org/draft/2020-12/schemaspesifikasyonlarıyla %100 uyumludur.