JSON और स्कीमा

JSON Schema ऐरे

ऐरे स्कीमा संग्रह और उसके सदस्यों, दोनों का वर्णन करता है। दोहराए जाने वाले आइटम स्कीमा के लिए items और लंबाई या विशिष्टता के नियमों के लिए संग्रह कीवर्ड उपयोग करें।

प्रकाशित

सबसे छोटा उपयोगी स्कीमा

पहले संग्रह बताएँ, फिर उसके आइटम

केवल ऐरे
{ "type": "array" }
स्ट्रिंग आइटम
{
  "type": "array",
  "items": { "type": "string" }
}

लाइव सत्यापन कार्य

एक अमान्य ऐरे आइटम पहचानें

तीसरा आइटम दोहराए स्ट्रिंग आइटम स्कीमा का उल्लंघन करता है।

Schema: { "type": "array", "items": { "type": "string" } }
Data: ["red", "blue", 42]

अपेक्षित परिणाम: वास्तविक वैलिडेटर इंडेक्स 2 के संख्यात्मक आइटम की त्रुटि बताता है; 42 को "42" करने से डेटा मान्य होता है।

विफल आइटम ठीक करने के बाद

केवल डेटा की आवश्यक बाधाएँ जोड़ें

ऑब्जेक्ट के ऐरे

ऑब्जेक्ट प्रॉपर्टी आइटम स्कीमा के नीचे रखें, सीधे ऐरे पर नहीं।

संग्रह की सीमाएँ

सूची-स्तर के नियमों के लिए minItems, maxItems और uniqueItems उपयोग करें।

Tuple-शैली डेटा

ड्राफ़्ट 2020-12 में prefixItems शुरुआती निश्चित स्थान बताता है।

पूरे टूल में अभ्यास करें

अपना ऐरे स्कीमा जाँचें

अपने स्कीमा और JSON डेटा से आइटम-स्तर की सत्यापन त्रुटियाँ और पाथ जाँचें।

JSON Schema Validator में आगे बढ़ें →