قوانین JSON

زبان نشانه‌گذاری JSON زیر مجموعه‌ای از زبان نشانه‌گذاری JavaScript است.

قوانین زبان نشانه‌گذاری JSON

زبان نشانه‌گذاری JSON از زبان نشانه‌گذاری تابع نشانه‌گذاری JavaScript مشتق شده است:

  • داده‌ها در نام/مقدار قرار دارند
  • داده‌ها با کاما از یکدیگر جدا می‌شوند
  • brace‌ها محتوای اشیاء را نگه می‌دارند
  • کروشه‌ها محتوای مجموعه را نگه می‌دارند

داده‌های JSON – نام و مقدار

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

نام/مقدار از نام فیلد تشکیل شده است، که پس از آن کاما و مقدار قرار دارد:

مثال

"name":"Bill Gates"

نام‌های JSON باید با قیدهای مجرد نوشته شوند. در حالی که نام‌های JavaScript نیازی به این کار ندارند.

JSON – به عنوان اشیاء JavaScript ارزش دارد

قالب JSON تقریباً مشابه با قالب اشیاء JavaScript است.

در JSON، کلید باید رشته باشد که توسط قیدهای مجرد احاطه شده است:

JSON

{ "name":"Bill Gates" }

در JavaScript، کلید می‌تواند رشته، عدد یا نام شناسه باشد:

JavaScript

{ name:"Bill Gates" }

مقادیر JSON

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

  • رشته
  • عدد
  • اشیاء (اشیاء JSON)
  • مجموعه
  • بولین
  • null

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

  • تابع
  • تاریخ
  • undefined

در JSON، مقادیر رشته‌ای باید با قیدهای مجرد نوشته شوند:

JSON

{ "name":"Bill Gates" }

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

JavaScript

{ name:'Bill Gates' }

JSON از زبان نشانه‌گذاری JavaScript استفاده می‌کند

به دلیل اینکه زبان JSON از تابع نشانه‌گذاری JavaScript مشتق شده است، بنابراین به ندرت نیاز به نرم‌افزارهای اضافی دیگری برای پردازش JSON در JavaScript وجود دارد.

با استفاده از JavaScript، شما می‌توانید اشیاء ایجاد کنید و داده‌ها به آن‌ها اختصاص دهید، مانند این:

مثال

var person =  { name : "Bill Gates", age : 62, city : "Seattle" };

شما می‌توانید به این شکل به اوبژهک JavaScript دسترسی پیدا کنید:

مثال

// بازگشت Bill Gates
person.name;

آموزش شخصی

می‌توانید به این شکل به آن دسترسی پیدا کنید:

مثال

// بازگشت Bill Gates
person["name"];

آموزش شخصی

می‌توانید به این شکل داده‌ها را تغییر دهید:

مثال

person.name = "Steve Jobs";

آموزش شخصی

می‌توانید به این شکل آن را تغییر دهید:

مثال

person["name"] = "Steve Jobs";

آموزش شخصی

در آینده، شما در این آموزش یاد خواهید گرفت که چگونه اوبژهک JavaScript را به JSON تبدیل کنید.

استفاده آرایه‌های JavaScript به عنوان JSON

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

شما در این آموزش بیشتر درباره JSON آرایه‌ها یاد خواهید گرفت.

فایل JSON

  • نوع فایل JSON است ".json"
  • نوع MIME متن JSON است "application/json"