TechBord Logo
TechBord detail

نشانه گذاری شی جاوا اسکریپت (JSON) چیست؟

مخفف "JavaScript Object Notation."

JSON یک قالب مبادله داده (Data) مبتنی بر متن استاندارد است. این داده ها را به گونه ای قالب بندی می کند که هم توسط انسان و هم توسط ماشین قابل خواندن باشد. برنامه تحت وب (Web Application) و وب سرور (Web Server) از فایل‌های JSON برای انتقال داده بین برنامه‌ها و سرورها استفاده می‌کنند. در حالی که JSON بر اساس جاوا اسکریپت (JavaScript) است، یک قالب مستقل از زبان است که توسط بسیاری از زبان برنامه نویسی (Programming Language) پشتیبانی می‌شود.

JSON شبیه به زبان نشانه گذاری توسعه پذیر (XML) (فرمت متن ساده (Plain Text) دیگری برای تبادل داده) اما فشرده تر است زیرا به برچسب (Tag) جداگانه برای هر عنصر نیاز ندارد. درعوض، JSON حاوی اشیایی در براکت‌های فرفری ({}) است. هر مشخصه دارای یک نام و مقدار است که با دونقطه از هم جدا شده اند (:). یک مقدار می‌تواند از یک رشته (String) درون گیومه، یک عدد، یک بولی (Boolean) (true یا نادرست)، یک شی دیگر، یا یک آرایه (Array) موجود در پرانتز مربع ([]). جفت‌های نام/مقدار مشخصه با کاما از هم جدا می‌شوند (،).

به عنوان مثال، در زیر نمونه‌ای از یک کتاب تعریف شده در JSON و XML آمده است.

p> JSON

{  "book": {   "title": "A تحصیل در اسکارلت،   "نویسنده: "آرتور کانن دویل"،   "ناشر": {    "name": "Ward Lock & Co"، "year": "1887"، "country": "United Kingdom"   }  } }

XML

< span class="command">   آرتور کانن دویل     Ward Lock & Co   1887   بریتانیا  

اگرچه اشیاء JSON و XML تقریباً از تعداد خطوط مشابهی برای تعریف اطلاعات کتاب استفاده می کنند، کد JSON از متن بسیار کمتری استفاده می کند و خواندن آن آسان تر است. همچنین به داده های کمتری برای ذخیره و انتقال نیاز دارد. این صرفه‌جویی در داده‌ها ممکن است برای یک فایل داده ناچیز باشد، اما سربار پایین JSON می‌تواند باعث کاهش پهنای باند (Bandwidth) و سایر منابع سیستم برای برنامه‌های کاربردی وب که از فایل‌های داده زیادی استفاده می‌کنند، اضافه شود.

پسوند فایل: نشانه گذاری شی جاوا اسکریپت (JSON)

JSON مخفف چیست؟

تعریف اصطلاح نشانه گذاری شی جاوا اسکریپت (JSON) توسط تک بورد

تعریف نشانه گذاری شی جاوا اسکریپت (JSON) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف نشانه گذاری شی جاوا اسکریپت (JSON) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.