API फ़िक्स्चर सत्यापित करें
फ़िक्स्चर को टेस्ट सूट में शामिल करने से पहले आवश्यक प्रॉपर्टी, मानों के प्रकार, फ़ॉर्मैट और नेस्टेड ऑब्जेक्ट की बाध्यताएँ जाँचें।
स्थानीय रूप से प्रोसेस किया जाता है
विस्तृत पाथ, मानक त्रुटियों, स्थानीय इतिहास और सुधार संदर्भ के साथ JSON को JSON Schema draft-07, 2019-09 या 2020-12 के विरुद्ध सत्यापित करें।
अवलोकन
JSON Schema सत्यापक चुने हुए स्कीमा ड्राफ़्ट का उपयोग करके दिए गए स्कीमा के विरुद्ध JSON डेटा जाँचता है। यह विस्तृत इंस्टेंस और स्कीमा पाथ के साथ कीवर्ड विफलताएँ बताता है, ताकि अमान्य मान जल्दी मिल सकें।
कार्यप्रवाह
नीचे दिया मुख्य कार्यप्रवाह अपनाएँ। ऊपर लाइव टूल में वास्तविक नियंत्रण ढूँढने के लिए ‘टूल में दिखाएँ’ इस्तेमाल करें।
सत्यापन नियम JSON Schema में और जाँचने वाला दस्तावेज़ JSON डेटा में रखें। स्कीमा सत्यापन चलने से पहले दोनों एडिटर में मान्य JSON होना चाहिए।
JSON SchemaJSON डेटासत्यापन से पहले ड्राफ़्ट बैज जाँचें। टूल स्कीमा के $schema मान से ड्राफ़्ट पहचानता है; समर्थित ड्राफ़्ट घोषित न हो तो वर्तमान संस्करण 2020-12 को डिफ़ॉल्ट बनाता है।
ड्राफ़्ट: …JSON डेटा की JSON Schema से तुलना के लिए सत्यापित करें इस्तेमाल करें। टूल बताता है कि इंस्टेंस मान्य है या नहीं और नियम विफल होने पर मानक त्रुटियाँ सूचीबद्ध करता है।
सत्यापित करेंसत्यापन विफल हो तो सत्यापन परिणाम पढ़ें। संबंधित JSON डेटा स्थान पर जाने के लिए त्रुटि चुनें, फिर असंगति सुधारकर दोबारा सत्यापित करें।
सत्यापन परिणाममानक सत्यापनअब आप जानते हैं कि JSON स्कीमा पूरा करता है या नहीं और न करने पर किस नियम तथा पाथ पर ध्यान देना है।
त्रुटियाँ कॉपी करेंसत्यापन रिपोर्ट कॉपी करेंसुधार संदर्भ कॉपी करेंव्यावहारिक मामले
फ़िक्स्चर को टेस्ट सूट में शामिल करने से पहले आवश्यक प्रॉपर्टी, मानों के प्रकार, फ़ॉर्मैट और नेस्टेड ऑब्जेक्ट की बाध्यताएँ जाँचें।
त्रुटि के इंस्टेंस पाथ से सीधे उस ऑब्जेक्ट या ऐरे आइटम पर जाएँ जो स्कीमा का उल्लंघन करता है।
समस्या निवारण
प्रमाण से कार्रवाई तक
विफल इंस्टेंस पाथ, स्कीमा कीवर्ड, अपेक्षित बाध्यता और संवेदनशील डेटा हटाया हुआ न्यूनतम उदाहरण कॉपी करें। इससे कोडिंग एजेंट को पूरे पेलोड के बिना सुधार सुझाने के लिए पर्याप्त प्रमाण मिलता है।
डेवलपर मार्गदर्शिकाएँ
अवधारणा समझें, जाँचने योग्य उदाहरण देखें, फिर उसे ऊपर के टूल में खोलें।
अक्सर पूछे जाने वाले प्रश्न