JSON | Objects
بعض المعلومات النظرية عن الكائنات Objects فى JSON
- الكائنات في JSON توضع داخل { }.
- تكتب كائنات JSON فى أزواج وكل زوج يحتوى على ( المفتاح Key : القيمة Value ).
- يجب أن تكون المفاتيح ( String ) ، والقيم يمكن ان تكون أحد أنواع بيانات JSON هذه ( Number – String – Object – Array – Boolean – Null ).
- يتم الفصل بين المفتاح Key والقيمة Value عن طريق النقطتين ( : ).
- يتم الفصل بين الأزواج عن طريق ( , ).
مثال للتوضيح:-
{ "Name": "Hamed", "Gender": "Male", "Age": 22 }
الوصول إلى قيم الكائن Accessing Object Values
يمكنك الوصول إلى قيم الكائن باستخدام النقطة ( . ) متبوعة بالـ key، كالتالى:
obj = { "Name": "Hamed", "Gender": "Male", "Age": 22 }
myGender = obj.Gender;
يمكنك أيضًا الوصول إلى قيم الكائن باستخدام الأقواس ( [ ] ) أيضا:
obj = { "Name": "Hamed", "Gender": "Male", "Age": 22 }
myGender = obj ["Gender"];
حلقات الكائن Looping an Object
يمكنك تنفيذ حلقة تكرار loop عبر خصائص الكائن باستخدام ( for-in )، كالتالى:
obj = { "Name": "Hamed", "Gender": "Male", "Age": 22 };
for ( y in obj ) {
alert(y);
}
كائنات JSON المتداخلة Nested JSON Objects
يمكن أن تكون قيم الكائن فى JSON متداخلة أى ( كائن داخل كائن داخل كائن ) وهكذا.
مثال للتوضيح:-
obj = {
"admin": "Hamed",
"users-count": 3,
"users": {
"username-one" :"Mohamed",
"username-two" :"Esam",
"username-three":"Adham"
}
}
يمكنك الوصول إلى كائنات JSON المتداخلة بإستخدام النقطة ( . ) أو الأقواس ( [ ] ):
obj = {
"admin": "Hamed",
"users_count": 3,
"users": {
"username1" : "Mohamed",
"username2" : "Esam",
"username3" : "Adham",
"staff": {
"username1": "Noor",
"username2": "Eman",
"username3": "Mona"
}
}
}
y = obj.users.username3; // Adham
y = obj.users.staff.username3; // Mona
// or:
y = obj.users["username3"]; // Adham
y = obj.users.staff["username3"]; // Mona
تعديل القيم Modify Values
يمكنك استخدام النقطة ( . ) أو ( [ ] ) متبوعة بالـ key لتعديل أي قيمة في كائن JSON:
obj.users.username3 = "Nancy";
// or :
obj.users["username3"] = "Nancy";
حذف خصائص الكائن Delete Object Properties
استخدم كلمة delete لحذف الخصائص من كائن JSON:
delete obj.users.username3;
Quote This Lesson:-
” A programmer is a person who fix a problem that you don’t know you have , in a way you don’t understand. “
لا تنسي متابعتنا على مواقع التواصل الإجتماعى👇🏻👇🏻
الإبلاغ عن خطأ
×إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:
info@albashmoparmeg.com
شكرًا لك على مساعدتك لنا!