5 सर्वसाधारण JSON चुका (आणि त्यांना कसे दुरुस्त करावे)
परिचय: JSON त्रुटी इतक्या सामान्य का आहेत
API, कॉन्फिगरेशन, आणि डेटाच्या देवाणघेवाणीसाठी JSON ही एक अत्यंत लोकप्रिय डेटा फॉरमॅट आहे. पण JSON मध्ये लहानशी चूक देखील अॅप्स खराब करू शकते, इंटिग्रेशन्स बंद करू शकते किंवा डिबग करणे अवघड करू शकते. येथे पाच सर्वसाधारण JSON चुका (खऱ्या उदाहरणांसह) व त्यांना कसे दुरुस्त करायचे ते सांगितले आहे.
1. ट्रेलिंग कॉमा
JSON मध्ये ऑब्जेक्ट किंवा अॅरेमधील शेवटच्या आयटमनंतर कॉमा देणे परवानगी नाही. ही एक सामान्य चूक आहे, विशेषतः हाताने संपादित करताना.
{
"name": "Alice",
"age": 30,
}
{
"name": "Alice",
"age": 30
}
2. एकल व डबल उद्धरणचिन्हे
JSON मध्ये सर्व की आणि स्ट्रिंग व्हॅल्यूेस डबल कोट्समध्ये असाव्यात. एकल कोट्स वैध नाहीत.
{
'name': 'Bob'
}
{
"name": "Bob"
}
3. अनएस्केप्ड वर्ण
काही वर्ण (उदा. नवीन ओळी, टॅब, किंवा स्ट्रिंगमध्ये उद्धरण) योग्यरित्या बॅकस्लॅशने एस्केप केले पाहिजेत.
{
"note": "This will break: "hello""
}
{
"note": "This will work: \"hello\""
}
4. ब्रॅकेट्स किंवा ब्रेसेसचा अभाव
कोणताही उघडणारा ब्रॅकेट किंवा ब्रेस याला बंद करणारा ब्रॅकेट/ब्रेस सापडणे आवश्यक आहे. ब्रॅकेटचा अभाव किंवा जास्तीचा ब्रॅकेट JSON अमान्य करतो.
{
"name": "Eve",
"items": [1, 2, 3
}
{
"name": "Eve",
"items": [1, 2, 3]
}
5. डेटा प्रकारांची चूक
नंबर, बूलियन, आणि null हे एकट्या डबल कोट्समधून वेगळे असावेत. उदाहरणार्थ, 42 योग्य आहे, पण "42" हे नंबर नाही तर स्ट्रिंग आहे.
- "true" (स्ट्रिंग) हे true (बूलियन) सारखे नाही
- "null" (स्ट्रिंग) हे null (मूल्य) सारखे नाही
- "42" (स्ट्रिंग) हे 42 (नंबर) सारखे नाही
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
आमचा टूल तुमच्यासाठी कसा उपयुक्त ठरू शकतो
तुमचा JSON आमच्या व्हॅलिडेटर किंवा दुरुस्ती टूल मध्ये पेस्ट करा आणि या त्रुटी ओळखा व दुरुस्त करा. आमची टूल्स अचूक समस्या दाखवतील — आणि अनेक सामान्य चुका आपोआप दुरुस्त करण्याचे सुचना देखील देतील.