अपने डेटा को मान्य करने के लिए JSON स्कीमा का उपयोग कैसे करें
JSON स्कीमा क्या है?
JSON स्कीमा आपके JSON डेटा की संरचना, आवश्यक फ़ील्ड्स, और मान प्रकारों का वर्णन करने का एक मानकीकृत तरीका है। इसे एक अनुबंध या खाका समझें जो बताता है कि मान्य JSON कैसा होना चाहिए। JSON स्कीमा खुद JSON में लिखा जाता है, जिससे यह मशीन-पढ़ने योग्य और संपादित करने में आसान होता है।
स्कीमा से मान्यता क्यों करें?
- अवैध या मिसिंग डेटा पकड़कर बग्स को रोकें जो बाद में समस्याएँ पैदा कर सकते हैं।
- विभिन्न टीमों, एप्लिकेशन या APIs के बीच डेटा की संगति बनाए रखें।
- स्कीमाओं से स्वचालित रूप से दस्तावेज़ीकरण उत्पन्न करें।
- संपादकों और टूल्स को बेहतर ऑटो-कंप्लीशन और इनलाइन सहायता प्रदान करने में मदद करें।
एक सरल उदाहरण: मूल स्कीमा
यहाँ एक बुनियादी JSON ऑब्जेक्ट है, साथ ही इसका ढांचा मान्य करने वाला न्यूनतम स्कीमा दिया गया है:
{
"name": "Alice",
"age": 30
}
{
"type": "object",
"properties": {
"name": { "type": "string" },
"age": { "type": "number" }
},
"required": ["name", "age"]
}
यह स्कीमा सुनिश्चित करता है कि ऑब्जेक्ट में एक 'name' (स्ट्रिंग के रूप में) और एक 'age' (संख्या के रूप में) होना आवश्यक है।
कस्टम स्कीमा कैसे लिखें
आप अपने स्कीमा में उन्नत नियम परिभाषित कर सकते हैं: फ़ील्ड मानों को सीमित करें, नेस्टेड ऑब्जेक्ट्स बनाएं, या न्यूनतम/अधिकतम संख्याएँ सेट करें। यहाँ उत्पादों की एक सूची को मान्य करने वाला उदाहरण दिया गया है:
{
"type": "array",
"items": {
"type": "object",
"properties": {
"id": { "type": "string" },
"price": { "type": "number", "minimum": 0 },
"tags": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["id", "price"]
}
}
स्कीमा मान्यता के लिए JSONValidator.dev का उपयोग करना
- मुख्य संपादक में अपना JSON डेटा पेस्ट करें।
- नीचे दिए गए स्कीमा संपादक में अपना JSON स्कीमा पेस्ट करें।
- Validate JSON Against This Schema पर क्लिक करें।
- मान्यता परिणाम देखें, जिसमें त्रुटियाँ हाइलाइट और समझाई गई हों।
स्कीमा मान्यता त्रुटियों का निवारण
मान्यता त्रुटियों के सामान्य कारण हैं:
- आपके डेटा में एक आवश्यक फ़ील्ड गायब है।
- एक मान प्रकार स्कीमा से मेल नहीं खाता (जैसे, स्ट्रिंग बनाम नंबर)।
- स्कीमा स्वयं अवैध है या उसमें टाइपो हैं।
निष्कर्ष
JSON स्कीमा मान्यता आपके डेटा को मजबूत और त्रुटि मुक्त बनाने का एक शक्तिशाली तरीका है। हमारी मुफ्त JSON स्कीमा जेनरेटर के साथ अपने डेटा का स्कीमा बनाएं और इसे लाइव मान्य करें!