با اولین خطای پارسر شروع کنید

JSON پارسرها اغلب در جایی متوقف می شوند که سند دیگر قابل تفسیر نیست. شخصیت گزارش شده همیشه جایی نیست که اشتباه شروع شده، اما بهترین نقطه شروع است. خط فعلی و خط قبل از آن را بررسی کنید—به ویژه ویژگی نهایی، ویرگول، نقل قول یا براکت را.

رایج ترین خطاهای نحوی JSON

{
  "name": "Megaish",
  "apps": 33
}
  • نام ویژگی ها یا ارزش رشته ها با استفاده از نقل قول های تکی به جای نقل قول دوگانه.
  • یک ویرگول ناقص بین ویژگی ها یا آیتم های آرایه وجود دارد.
  • یک ویرگول دنباله دار بعد از آیتم آخر.
  • یک بریس یا براکت آغازین بدون شریک پایانی آن.
  • یک نقل قول دوگانه، بک اسلش، خط جدید یا کاراکتر کنترلی درون یک رشته بدون فرار است.
  • نظرات، undefined، یا NaN، که جاوااسکریپت ممکن است آن را تشخیص دهد اما JSON نمی شناسد.

مسئله را اعتبارسنجی، قالب بندی و محدود کنید

  1. روی یک نسخه زمانی کار کنید که JSON شامل پیکربندی های مهمی باشد.
  2. سند را در یک اعتبارسنج JSON بچسبانید یا باز کنید.
  3. به اولین خط و ستون گزارش شده بروید.
  4. یک خطا را اصلاح کنید، سپس دوباره اعتبارسنجی کنید.
  5. نتیجه معتبر را فرمت کنید تا تو در تو قابل مشاهده باشد.
  6. کلیدها و نوع مقادیر را با API یا طرح پیکربندی مورد انتظار مقایسه کنید.

JSON Viewer & Formatter از فرمت بندی، اعتبارسنجی، کوچک سازی و تبدیل در یک اپلیکیشن سبک Windows پشتیبانی می کند. برای درک ساختاری پس از اعتبار سینتکس، از حالت جداگانه استفاده کنید JSON جریان کاری نمودار.

اعتبار نحو به معنای صحت داده ها نیست

یک سند می تواند JSON معتبر باشد و همچنان برای سیستم گیرنده اشتباه باشد. یک شناسه عددی ممکن است به صورت رشته ارائه شده باشد، ویژگی مورد نیاز وجود نداشته باشد، یا تاریخ ممکن است از قالبی غیرمنتظره استفاده کند. اعتبارسنجی پاسخ می دهد: «آیا این قابل تجزیه است؟» پاسخ های اعتبارسنجی طرح واره یا برنامه «آیا این داده ها شکل و معنای لازم را دارند؟»

حفاظت از داده های حساس

پاسخ های API و فایل های پیکربندی می توانند شامل توکن های دسترسی، آدرس های ایمیل، نام میزبان داخلی یا داده های مشتری باشند. قبل از به اشتراک گذاشتن بخشی از تیکت یا اعتبارسنج عمومی، اسرار را حذف کنید. برای فایل های حساس محلی، از جریان کاری تأیید شده توسط سازمان خود استفاده کنید.

برای Windows JSON Viewer & Formatter را کاوش کنید

این راهنما ابتدا به روند کاری پاسخ می دهد. ویژگی های تأییدشده و اسکرین شات ها را در صفحه محصول Megaish مرور کنید قبل از اینکه به Microsoft Store بروید.

ویژگی ها و تصاویر صفحه را مشاهده کنید

سؤالات رایج

چرا جاوااسکریپت معتبر همیشه معتبر نیست JSON؟

نحو اشیاء جاوااسکریپت اجازه ساخت هایی را می دهد که JSON ندارد، از جمله نظرات، مقادیر تعریف نشده و—در برخی زمینه ها—رشته های تک نقل قول.

آیا باید ویرگول دنباله دار JSON؟

نه. JSON استاندارد اجازه نمی دهد بعد از ویژگی نهایی شیء یا آیتم آرایه ویرگول گذاشته شود.

توکن غیرمنتظره یعنی چه؟

تجزیه کننده با شخصیتی مواجه شد که با دستور زبان مورد انتظار JSON مطابقت نداشت. آن موقعیت و جداکننده را بلافاصله قبل از آن بررسی کنید.