شیوهٔ نوشتار JSON

از ویکی‌کد، دانشنامهٔ برنامه‌نویسی
پرش به ناوبری پرش به جستجو
Main Page Tutorial
JavaScript-menu.png
موارد آموزشی
فرم‌ها در جاوا اسکریپت
تعریف شیء در جاوا اسکریپت
تابع در جاوا اسکریپت
HTML DOM در جاوا اسکریپت
Browser BOM در جاوا اسکریپت
AJAX در جاوا اسکریپت
JSON در جاوا اسکریپت
۱مقدمه
۲شیوهٔ نوشتار
۳JSON در برابر XML
۴داده‌های مجاز
۵متد JSON Parse
۶متد JSON Stringify
۷اشیاء
۸آرایه‌ها
۹PHP در JSON
۱۰HTML در JSON
۱۱JSONP
جی‌کوئری در برابر جاوا اسکریپت
مثال‌های جاوا اسکریپت
مرجع جاوا اسکریپت

شیوهٔ نوشتار JSON، زیرمجموعه‌ای از شیوه نوشتار (به انگلیسی: syntax) جاوا اسکریپت است. [۱]

قوانین شیوه نوشتار JSON

شیوه نوشتار JSON (به فارسی: جِیسون) از شیوه نوشتار اشیاء در جاوا اسکریپت مشتق شده‌است:

  • داده‌ها به صورت جفت‌هایی از نام/مقدار نوشته می‌شوند
  • داده‌ها به وسیله ویرگول , از یکدیگر جدا می‌شوند
  • اشیاء در درون یک جفت آکولاد { } قرار می‌گیرد
  • آرایه‌ها نیز درون یک جفت کروشه [ ] قرار می‌گیرند

اطلاعات JSON - یک نام و یک مقدار

داده‌های JSON به صورت جفت‌هایی از نام/مقدار نوشته می‌شوند.

یک جفت نام/مقدار از یک نام فیلد (درون یک جفت علامت زگوند " ") و یک علامت دونقطه : و یک مقدار تشکیل شده‌است:

مثال

نام‌ها در JSON نیازمند یک جفت علامت زگوند " " هستند. اما نام‌ها در جاوا اسکریپت به این جفت علامت نیازی ندارند.
{ "name":"John" }

JSON - تبدیل به اشیاء جاوا اسکریپت

فرمت JSON تقریباً با فرمت اشیاء در جاوا اسکریپت برابر است.

در JSON، مقادیر می‌بایست از نوع رشته‌های متنی باشند که درون یک جفت علامت زگوند " " قرار گرفته‌اند:

JSON

{ "name":"John" }

در جاوا اسکریپت، مقادیر یا کلیدها می‌توانند از نوع رشته‌های متنی، اعداد یا نام معرفی کننده‌ها (به انگلیسی: identifier) باشد:

JavaScript

{ "name":"John" }

مقادیر JSON

در JSON، مقادیر می‌بایست یکی از نوع داده‌های زیر باشد:

  • یک رشته متنی
  • یک عدد
  • یک شیء (شیء JSON)
  • یک آرایه
  • یک مقدار منطقی
  • هیچ (به انگلیسی: null)

در جاوا اسکریپت، مقادیر می‌توانند از نوع داده‌های فوق یا هر گونه عبارت معتبر جاوا اسکریپت دیگری شامل موارد زیر باشند:

  • یک تابع
  • یک تاریخ و زمان
  • تعریف نشده (به انگلیسی: undefined)

در JSON، مقادیر رشته‌ای یا متنی می‌بایست در بین یک جفت علامت زگوند " " نوشته شوند:

JSON

{ "name":"John" }

در جاوا اسکریپت، شما می‌توانید مقادیر رشته‌ای را با دو علامت زگوند " " یا علامت پریم ' ' بنویسید:

JavaScript

{ name:'John' }

JSON از شیوه نوشتار جاوا اسکریپت استفاده می‌کند

از آنجایی که شیوه نوشتار چیسون از شیوه نوشتار شیء جاوا اسکریپت مشتق شده‌است، به برنامه‌های اضافی بسیار کوچکی برای کار با JSON در جاوا اسکریپت نیازمندیم.

با جاوا اسکریپت، شما می‌توانید یک شیء بسازید و مقادیری را برای آن در نظر بگیرید، مانند مثال زیر:

مثال

var person = { name: "John", age: 31, city: "New York" };


شما می‌توانید به یک شیء جاوا اسکریپت مانند زیر دسترسی پیدا کنید:

مثال

1 // returns John
2 person.name;


مشاهدهٔ نتیجه


همچنین به روش نیز می‌توان به شیء دسترسی پیدا کرد:

مثال

1 // returns John
2 person["name"];


مشاهدهٔ نتیجه


داده‌ها را می‌توان به صورت زیر ویرایش کرد:

مثال

person.name = "Gilbert";


مشاهدهٔ نتیجه


همچنین داده‌ها را می‌توان به صورت زیر ویرایش کرد:

مثال

person["name"] = "Gilbert";


مشاهدهٔ نتیجه


شما بعداً در این آموزش شیوه تبدیل اشیاء جاوا اسکریپت به JSON را خواهید آموخت.

آرایه‌های جاوا اسکریپت به صورت JSON

همان‌طور که اشیاء جاوا اسکریپت را می‌توان به صورت یک JSON استفاده کرد، آرایه‌های جاوا اسکریپت را نیز می‌توان به عنوان یک JSON استفاده کرد.

شما مطالب بیشتری را در مورد آرایه همانند JSON مطالبی بیشتر را در این آموزش خواهید آموخت.

فایل‌های JSON

  • نوع فایل برای فایل‌های JSON، ".json" است
  • نوع MIME برای متن‌های JSON نیز برابر با "application/json" است


منابع آموزشی