प्रैक्टिकल गाइड
JSON फ़ॉर्मैट और वैलिडेशन: सिंटैक्स, स्ट्रक्चर और स्कीमा
JSON फ़ॉर्मैटिंग और स्कीमा वैलिडेशन का फ़र्क़ जानें और सामान्य सिंटैक्स त्रुटियों का पता लगाएँ।
फ़ॉर्मैटिंग और वैलिडेशन एक नहीं हैं
फ़ॉर्मैटर स्पेस और इंडेंटेशन दोबारा लगाता है; पार्सर यह जाँचता है कि टेक्स्ट JSON सिंटैक्स के अनुरूप है। दोनों का काम अलग है, इसलिए समझ रखना ज़रूरी है।
JSON Schema की भूमिका
JSON Schema वैलिडेशन बताता है कि डेटा आपकी बताई स्ट्रक्चर और नियमों (constraints) का पालन करता है या नहीं। अच्छी इंडेंट वाला दस्तावेज़ ज़रूरी नहीं कि आपकी ऐप के स्कीमा पर खरा उतरे।
सामान्य त्रुटि ढूँढना
नाम और स्ट्रिंग डबल कोट्स में रखें, आख़िरी कोमा हटाएँ और कैरेक्टर एस्केप जाँचें।
छोटा उदाहरण और तुलना
सुविधा हो तो छोटा उदाहरण चिपकाएँ, पार्सर चलाएँ, फिर बताई गई पाथ व लाइन को मूल दस्तावेज़ से मिलाएँ।
डेटा जाँचना
फ़ॉर्मैट के बाद टाइप, ज़रूरी फ़ील्ड और ऐप के अपेक्षित वल्यू देखें। वैलिडेटर सिर्फ़ दिए गए स्कीमा में कोड किए नियमों की ही पुष्टि कर सकता है; वह दावा नहीं करता कि डेटा सही या सुरक्षित है।