في هذا الدرس 4تصفّح المواضيع
JSON Object
JSON Object
الكود التالي هو عبارة عن نص JSON
'{"name":"Ahmed", "age":30, "car":null}'
بداخل نص ال JSON يوجد ما يسمي ب JSON object literal
{"name":"Ahmed", "age":30, "car":null}
- ال JSON object literals تكون محاطة ب أقواس متعرجة "{ }"
- JSON object literals عبارة عن ازواج تتكون من "key "و "value"
- ال Keys يجب ان تكون قيم نصية strings
- ال values يجب ان تكون احد انواع البيانات المتاحة في ال JSON
- فيما يلي سوف نذكر انواع البيانات المتاح أستخدامها في ال JSON
- string
- number
- object
- array
- boolean
- null
يتم الفصل بين كل زوج يتكون من key و value بفاصلة "comma"
JavaScript Objects
JavaScript Objects
يمكنك أنشاء java script object من JSON object literal
عادةً ما تقوم بإنشاء JavaScript object عن طريق Parsing تحليل نصوص JSON باستخدام دالة ( )JSON.parse
Accessing Object Values
Accessing Object Values
يمكنك الوصول الي قيم ال object عن طريق استخدام علامة "نقطة" ."dot"
const myJSON = '{"name":"Ahmed", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
x = myObj.name;
يمكنك ايضا الوصول الي القيم عن طريق استخدام الأقواس المربعة " Square brackets " [ ] "
const myJSON = '{"name":"Ahmed", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
x = myObj["name"];
Looping an Object
Looping an Object
يمكنك المرور علي جميع قيم ال object بأستخدام ال for - in loop ففي المثال التالي قمنا بالمرور علي جميع عناصر ال object التالي "myJSON" ثم بعد ذلك قمنا بتخزين هذه القيم بداخل العنصر "text"
const myJSON = '{"name":"Ahmed", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
let text = "";
for (const x in myObj) {
text += x + ", ";
}
يمكنك أيضا استخدام ال "[ ]" للمرور علي عناصر ال object
const myJSON = '{"name":"Ahmed", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
let text = "";
for (const x in myObj) {
text += myObj[x] + ", ";
}
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.