قوانین JSON
- صفحه قبلی مقدمه JSON
- صفحه بعدی JSON در مقابل XML
زبان نشانهگذاری 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"
- صفحه قبلی مقدمه JSON
- صفحه بعدی JSON در مقابل XML