JSON آئی پی

نوع شیء

مثال

{ "name":"Bill Gates", "age":62, "car":null }

شیء JSON توسط کروشه‌ها {} بسته شده.

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

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

کلید و مقدار توسط دو نقطه جدا شده‌اند.

هر کلید/مقدار توسط کاما جدا شده است.

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

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

مثال

myObj = { "name":"Bill Gates", "age":62, "car":null };
x = myObj.name;

خودتان امتحان کنید

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

مثال

myObj = { "name":"Bill Gates", "age":62, "car":null };
x = myObj["name"];

خودتان امتحان کنید

برای جستجوی ویژگی‌های شیء استفاده کنید

شما می‌توانید از for-in برای جستجوی ویژگی‌های شیء:

مثال

myObj = { "name":"Bill Gates", "age":62, "car":null };
برای هر x در myObj {
   document.getElementById("demo").innerHTML += x;
}

خودتان امتحان کنید

در حلقه for-in، ازروش برچسب‌گذاری در جعبهبرای دسترسی به مقادیر ویژگی:

مثال

myObj = { "name":"Bill Gates", "age":62, "car":null };
برای هر x در myObj {
   document.getElementById("demo").innerHTML += myObj[x]};
}

خودتان امتحان کنید

اُبجکت‌های JSON توالی دار

ارزش‌های یک اُبجکت JSON می‌تواند یک اُبجکت JSON دیگر باشد.

مثال

myObj =  {
   "name":"Bill Gates",
   "age":62,
   "cars": {
	  "car1":"Porsche",
	  "car2":"BMW",
	  "car3":"Volvo"
   }
}

شما می‌توانید از point و brackets برای دسترسی به اُبجکت‌های JSON توالی دار دسترسی داشته باشید:

مثال

x = myObj.cars.car2;
//یا:
x = myObj.cars["car2"];

خودتان امتحان کنید

تغییر ارزش

شما می‌توانید از point برای تغییر هر ارزشی در JSON اُبجکت استفاده کنید:

مثال

myObj.cars.car3 = "Mercedes Benz";

خودتان امتحان کنید

شما همچنین می‌توانید از برackets برای تغییر ارزش‌های JSON اُبجکت استفاده کنید:

مثال

myObj.cars["car3"] = "Mercedes Benz";

خودتان امتحان کنید

حذف ویژگی‌های اُبجکت

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

مثال

delete myObj.cars.car1;

خودتان امتحان کنید