درس عن الjson في الjquery

السلام عليكم

اليوم اتيت لكم بدرس عن ال json 
JSON (an acronym for JavaScript Object Notation) 
الjson الفايدة منه انه يخلي سهل التعامل مع البيانات واكبر الشركات مثل الفيس بوك وقوقل تستخدمه 
يجعل البيانات سهلة القراءة بالنسبة للبشر
---------------------------------------------------------
طبعا هي عبارة عن objects بس انا بشرحها بشرح سهل
هو زي ماتقول متغير داخله قيم وتقدر تضع القيم داخلها قيم والقيم داخلها قيم ثانية الى مالا نهاية
طيب كيفية كتابة الكود
رمز PHP:
<script>
    var 
= {name:'ali',lesson:'JSON'}
    
document.write(x.name);
    
</script>  
طبعا طريقة كتابة الكود هي في البداية وضعت متغير اسمه x وداخله json .الjson تفتح اقواس معكوفة{}
وتضع فيها الkey والقيمة الkey زي عبارة مثلا اقول الإسم :القيمة علي زي كده وتفصل بينهم بفاصلة
طيب هذا اول سطر ثاني سطر عبارة عن كتابة المتغير في الصفحة بس كيف نجيب قيمة من الjson
نجيبها كده نكتب اسم المتغير الأول ثم نكتب اسم الkey اللي داخل الjson
كده طبعا x اسم المتغير ونبغى نجيب نحن الname فنكتب x.name فبكده بيطلع قيمة الإسم
-----------------------------------------------
طيب كيف مثلا نحدث قيمة name بدل ali الى ahmed داخل الjson 
رمز PHP:
x.name'ahmed'  
-----------------------------------
طيب خلينا نسويها بشكل اعمق
الكود:
رمز PHP:
<script>
var 
= {name:{firstname:'ail',secondname:'hassan'},lesson:'JSON'}
    
document.write(x.name.secondname);</script>  
طيب في الjson زي ماقلنا نقدر نخلي القيمة لها قيمة والقيمة لها قيم اخرى
فنحن في الكود حطينا name وlesson لكن داخل الname فيها كود json ثاني اللي فيه firstname وsecondname يعني نقدر نضع json داخل json ونقدر طبعا نفرعها الا مالا نهاية
طيب كيف نكتب قيمة مثلا secondname 
نكتب اولا اسم المتغير ثم اسم الkey ثم اسم الkey اللي داخل الkey الأول
يعني بيكون كده x.name.secondname
يعني بالترتيب من الكبير اللي هو المتغير الى الأصغر منه ثم الأصغر وهكذا



--------------------------------------
طيب فيه حركة كمان انك تدخل array داخل الjson
مثلا الكود:
رمز PHP:
<script>
    
arr = ['ali','hassan'];
    var 
= {name:arr,age:20,country:'KSA'}
    
document.write(x.name[0]);
    
</script>  
طبعا في البداية سوينا متغير اسمه arr ووضعنا داخله array 
وثاني شي سوينا متغير x ووضعنا الjson داخله ووضعنا داخل الname قيمة arr اللي هي الarray (المصفوفة) طبعا لما نجي نكتب متغير مانحط حوليه '' أو "" 
طيب كيف نجيب الإسم ali نكتب
رمز PHP:
 x.name[0]  
وطبعا زي ماهو معروف انه المصفوفة تبدأ من الصفر لأول قيمة ولاحظ اني ماكتبت
رمز PHP:
arr[]  
كتبت
رمز PHP:
name[0]  
لانه قيم المصفوفة arr صارت تنتمي الى name 

هناك طريقة اخرى لجلب القيم زي الarray كود المتغير ثم الkey
رمز PHP:
x['name'];x['name']['firstname'];  

وبكده انتهى الدرس

مرجع فيديو لjson 
https://www.youtube.com/watch?v=wbB3lVyUvAM