٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش اصطلاحات اشیا JSON

این یک رشته JSON است: '{"name":"John", "age":30, "car":null}' درون رشته JSON یک شی JSON به معنای واقعی وجود دارد: {"name":"John", "age":30, "car":null} اصطلاحات JSON توسط پرانتزهای مجعد احاطه شده اند {}. حرف JSON شامل جفت کلید / مقدار است. کلیدها…

محمد یوسفی

30 جولای 2021

این یک رشته JSON است:

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

درون رشته JSON یک شی JSON به معنای واقعی وجود دارد:

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

اصطلاحات JSON توسط پرانتزهای مجعد احاطه شده اند {}.

حرف JSON شامل جفت کلید / مقدار است.

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

کلیدها باید رشته ای باشند و مقادیر باید یک نوع داده معتبر JSON باشند:

  • رشته
  • عدد
  • هدف – شی
  • آرایه
  • بولی
  • خالی

 

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

این اشتباه است که یک شی JSON را تحت اللفظی “یک شی JSON” بنامیم.

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

داده ها فقط زمانی JSON هستند که در قالب رشته باشند. وقتی به یک متغیر جاوا اسکریپت تبدیل می شود ، به یک شی Java جاوا اسکریپت تبدیل می شود.


اشیا Java جاوا اسکریپت

می توانید یک شی JavaScript را از یک شی JSON به معنای واقعی ایجاد کنید:

مثال

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

به طور معمول ، با تجزیه یک رشته JSON یک شی JavaScript ایجاد می کنید:

مثال

myJSON = '{"name":"John", "age":30, "car":null}';
myObj = JSON.Parse(myJSON);

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

با استفاده از علامت گذاری نقطه (.) می توانید به مقادیر شی دسترسی داشته باشید:

مثال

const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
x = myObj.name;

با استفاده از علامت گذاری براکت ([]) همچنین می توانید به مقادیر شی دسترسی داشته باشید:

مثال

const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
x = myObj["name"];

حلقه زدن یک شی

می توانید از طریق ویژگی های شی با یک حلقه for-in حلقه کنید:

مثال

const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);

let text = "";
for (let x in myObj) {
  text += x + ", ";
}

در یک حلقه ورود ، از علامت براکت برای دسترسی به مقادیر ویژگی استفاده کنید :

مثال

const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);

let text = "";
for (let x in myObj) {
  text = += myObj[x] + ", ";
}

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها