اشیاء JSON

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

شیوه نوشتار شیء در JSON

مثال

{ "name":"John", "age":30, "car":null }

اشیاء در JSON توسط { } احاطه می‌شوند. [۱]

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

کلیدها می‌بایست به صورت رشته‌ای متنی باشند و مقادیر آنها می‌بایست از یک نوع داده معتبر (رشته متنی، عدد، شیء، آرایه، مقادیر منطقی یا null) باشد.

کلیدها و مقادیرشان با یک: از یک دیگر جدا می‌شوند.

هر جفت کلید/مقدار توسط ویرگول , از یک دیگر جدا می‌شود.

دسترسی به مقادیر شیء

شما می‌توانید به مقادیر شیء با استفاده از علامت نقطه . دسترسی پیدا کنید:

مثال

1myObj = { "name":"John", "age":30, "car":null };
2x = myObj.name;


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


شما همچنین می‌توانید به مقادیر اشیاء با استفاده از علامت [ ] دسترسی داشته باشید:

مثال

1myObj = { "name":"John", "age":30, "car":null };
2x = myObj["name"];


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


ایجاد یک حلقه درون یک شیء

شما می‌توانید به وسیلهٔ حلقه for-in در بین ویژگی‌های شیء حلقه ایجاد کنید:

مثال

1myObj = { "name":"John", "age":30, "car":null };
2for (x in myObj) {
3  document.getElementById("demo").innerHTML += x;
4}


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


در یک حلقه for-in، از علامت [ ] برای دسترسی به مقادیر ویژگی‌ها استفاده کنید:

مثال

1myObj = { "name":"John", "age":30, "car":null };
2for (x in myObj) {
3  document.getElementById("demo").innerHTML += myObj[x];
4}


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


اشیاء JSON تو در تو

مقادیر در یک شیء JSON می‌توانند یک شیء JSON دیگر باشند.

مثال

1myObj = {
2  "name":"John",
3  "age":30,
4  "cars": {
5    "car1":"Ford",
6    "car2":"BMW",
7    "car3":"Fiat"
8  }
9 }

شما می‌توانید به مقادیر اشیاء تو در تو JSON با استفاده از علامت نقطه . یا [ ] دسترسی داشته باشید:

مثال

1x = myObj.cars.car2;
2// or:
3x = myObj.cars["car2"];


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


ویرایش مقادیر

شما می‌توانید از علامت. برای ویرایش هر نوع مقداری در یک شیء JSON استفاده کنید:

مثال

myObj.cars.car2 = "Mercedes";


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


شما همچنین می‌توانید از علامت [ ] برای تغییر یا ویرایش یک مقدار در یک شیء JSON استفاده کنید:

مثال

myObj.cars["car2"] = "Mercedes";


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


حذف ویژگیهای یک شیء در JSON

از کلمه کلیدی delete برای حذف ویژگی‌های یک شیء JSON استفاده کنید:

مثال

delete myObj.cars.car2;


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



منابع آموزشی