اعتبارسنج JSON چه چیزی را بررسی میکند
اعتبارسنج متن خام JSON را parse میکند و بررسی میکند آیا سینتکس آن با قواعد سختگیرانه JSON سازگار است یا نه.
این موضوع برای API، فایل config، webhook و fixtureهای تست مهم است چون یک خطای کوچک میتواند کل سند را خراب کند.
- Comma جاافتاده بین fieldها
- استفاده از single quote بهجای double quote
- Comma اضافه در object یا array
- بسته نشدن brace یا bracket
چطور خطاهای parser را بخوانیم
از line و column گزارششده شروع کنید، اما چند کاراکتر قبل از آن را هم ببینید چون ریشه خطا معمولاً همان نزدیکی است.
وقتی پیام unexpected token یا unexpected end of input میبینید، ابتدا brace، bracket، quote و commaها را بررسی کنید.
روند عملی رفع خطا
فقط اولین خطا را رفع کنید، دوباره validate بگیرید و بعد سراغ خطای بعدی بروید. تغییر همزمان چند بخش معمولاً دیباگ را کندتر میکند.
وقتی JSON معتبر شد، آن را format کنید تا ساختار nested خواناتر شود.