5 மிகவும் பொதுவான JSON பிழைகள் (கட்டுமானம் மற்றும் சரிசெய்தல்)
அறிமுகம்: JSON பிழைகள் ஏன் பொதுவாக இருக்கின்றன?
APIகளுக்கும் அமைப்பு மற்றும் தரவுத்தொடர்பாடுகளுக்கும் JSON மிகவும் பிரபலமான தரவு வடிவமாகும். எனினும், உங்கள் JSON-இல் சிறிய தவறுகளும் செயலிகள் முறியடையச் செய்யலாம், ஒருங்கிணைப்புகளை நிறுத்தவும், பிழை கண்டறிதலை மாறாகவும் மாற்றலாம். இங்கு 5 மிகவும் பொதுவான JSON பிழைகள் (உண்மையான உதாரணங்களுடன்) மற்றும் அவற்றை சரி செய்வது எப்படி என்பதைக் காணலாம்.
1. trailing காமா (பின்னணி காமா)
JSON-இல் ஒரு பொருள் அல்லது வரிசையின் கடைசி உருப்படியுக்குப் பிறகு காமா வைக்கக் கூடாது. இதுவே பருத்தையால் தோன்றும் பொதுவான பிழை.
{
"name": "Alice",
"age": 30,
}
{
"name": "Alice",
"age": 30
}
2. ஒற்றை அச்சுகள் மற்றும் இரட்டை அச்சுகள்
JSON இல் அனைத்து விசைகள் மற்றும் string மதிப்புகளும் இரட்டை அச்சுக்களுடன் மட்டுமே இருக்க வேண்டும். ஒற்றை அச்சுகள் செல்லாது.
{
'name': 'Bob'
}
{
"name": "Bob"
}
3. பிழையில்லா எச்சங்கள்
சில எழுத்துகளுக்கு (புதுமொழிகள், டேப்கள் அல்லது string உள்ள quotes) மீண்டும் பதிவு செய்வதற்கான பின்வழி பின்பற்றப்பட வேண்டும்.
{
"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. தரவு வகை பிழைகள்
எண்கள், boolean மற்றும் null மதிப்புகள் அச்சுகளில் பதியப்படக் கூடாது. உதாரணமாக, 42 செல்லுபடியாகும், ஆனால் "42" என்பது string ஆகும், எண் அல்ல.
- "true" (string) என்பது true (boolean) விட வேறுபடுகிறது
- "null" (string) என்பது null (மதிப்பு) விட வேறுபடுகிறது
- "42" (string) என்பது 42 (எண்) விட வேறுபடுகிறது
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
எங்கள் கருவி எப்படி உதவும்?
உங்கள் JSON-ஐ எங்கள் சரிபார்ப்பில் அல்லது பராமரிப்பு கருவியில் ஒட்டியிடுங்கள் மற்றும் இவை போன்ற பிழைகளை உடனுக்குடன் கண்டறிந்து சரிசெய்யுங்கள். எங்கள் கருவிகள் பிழையை துல்லியமாக வெளிப்படுத்தும் மற்றும் பல பொதுவான பிரச்சினைகளுக்கு தானாக சரி செய்யும் பரிந்துரைகளையும் வழங்கும்.