JSON برای چه استفاده میشود؟+−
JSON قالب پیشفرض داده برای بیشتر APIهای وب، بکاند برنامههای موبایل و فایلهای پیکربندی (مانند package.json در پروژههای Node.js) است. هم برای انسان و هم برای ماشین قابل خواندن است، به همین دلیل در بیشتر تبادلات داده مدرن جایگزین XML شده است.
چرا JSON من خطای نحوی نشان میدهد؟+−
رایجترین دلایل عبارتاند از ویرگول اضافی پس از آخرین آیتم، نبود علامت نقلقول دور یک کلید، استفاده از نقلقول تکی بهجای دوتایی، یا یک پرانتز بستهنشده. پیام خطا خط و ستون دقیق را نشان میدهد تا مستقیم به مشکل بروید.
تفاوت قالببندی و فشردهسازی چیست؟+−
قالببندی تورفتگی و شکست خط اضافه میکند تا ساختار خوانا باشد. فشردهسازی همه این فاصلهها را حذف میکند تا کوچکترین فایل ممکن ساخته شود - زمانی مفید است که JSON را از طریق شبکه ارسال میکنید و نیازی به خوانا بودن برای انسان نیست.
آیا دادههای JSON من بهجایی آپلود میشود؟+−
خیر. تجزیه، قالببندی و اعتبارسنجی بهطور کامل بهصورت محلی در مرورگر شما با JavaScript انجام میشود - حتی وقتی بهجای چسباندن متن، فایلی آپلود میکنید، JSON شما هرگز از دستگاهتان خارج نمیشود یا به سروری نمیرسد.
دکمه «مرتبسازی کلیدها» چه کاری انجام میدهد؟+−
این دکمه کلیدهای هر شیء را بهصورت بازگشتی و در هر سطح از تودرتویی، به ترتیب الفبایی مرتب میکند، بدون آنکه ترتیب آرایهها را تغییر دهد. این کار مقایسه دو فایل JSON یا پاسخ API که دادههای یکسانی دارند اما کلیدهایشان با ترتیب متفاوتی سریالایز شده، بسیار سادهتر میکند.
چطور میتوانم مقدار خاصی را در یک فایل بزرگ JSON پیدا کنم؟+−
به نمای درخت بروید و در کادر جستجو تایپ کنید - کلیدها و مقادیر مطابق برجسته میشوند و شاخههای آنها، حتی در عمق اشیاء یا آرایههای تودرتو، بهطور خودکار باز میشوند. روی دکمه «کپی مسیر» یک گره کلیک کنید تا مکان دقیق آن، مانند $.users[0].email، کپی شود تا بتوانید مستقیماً در کد خودتان به آن فیلد ارجاع دهید.