گروه مقاله : جاوا اسكريپت Java Script
تاريخ انتشار : 1396/06/12 - 14:09
كد :7832

اشیاء در جیسون

در این مقاله ما نحوه تعریف اشیاء در جی کوئری را تعریف خواهیم کرد.

آموزش جیسون

نحوه نوشتن اشیاء در جیسون

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

اشیاء در جیسون با کروشه احاطه میشوند.

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

کلید ها باید بصورت رشته تعریف شوند. ولی مقدار ها میتوانند هر کدام از مقادیر معتبر در جیسون شامل : رشته ، عدد، شیئ، آرایه،بولن و تهی باشد.

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

هر کدام از جفت های کلید/ مقدار، با یک کما از هم جدا میشوند.

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

شما میتوانید به مقدار شیئ با استفاده از دات "." دسترسی داشته باشید:

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

مشاهده نتیجه

 

شما میتوانید برای دسترسی به مقادیر یک شئی از براکت هم استفاده کنید:

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

مشاهده نتیجه

 

استفاده از حلقه در شیئ

شما میتوانید با کمک دستور for-in loop ویژگی های شیئ را فراخوانی کنید:

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

مشاهده نتیجه

 

در یک حلقه for-in ، از علامت براکت هم برای دسترسی به مقادیر استفاده کنید:

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

مشاهده نتیجه

 

اشیاء تودرتو در جیسون

مقادیر در اشیاء جیسون میتوانند خود یک شیئ باشند:

myObj = {
"name":"John",
"age":30,
"cars": {
"car1":"Ford",
"car2":"BMW",
"car3":"Fiat"
}
}

برای دسترسی به اشیاء تو در تو از "." یا براکت استفاده کنید:

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

مشاهده نتیجه

 

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

شما میتوانید از علامت "."  برای ویرایش هر مقدار در شیئ جیسون استفاده کنید:

myObj.cars.car2 = "Mercedes";

مشاهده نتیجه

 

میتوان از براکت نیز برای اینکار استفاده کرد:

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

مشاهده نتیجه

 

حذف ویژگی های شیئ

از کلمه کلیدی delete برای حذف شیئ جیسون میتوان استفاده کرد:

delete myObj.cars.car2;

مشاهده نتیجه

 

براي بهره مندي از مشاوره تخصصي در زمینه طراحی سایت در کرج با شرکت سارگون تماس بگيريد

نظرات كاربران :