السلام عليكم
اليوم اتيت لكم بدرس عن ال json
JSON (an acronym for JavaScript Object Notation)
الjson الفايدة منه انه يخلي سهل التعامل مع البيانات واكبر الشركات مثل الفيس بوك وقوقل تستخدمه
يجعل البيانات سهلة القراءة بالنسبة للبشر
---------------------------------------------------------
طبعا هي عبارة عن objects بس انا بشرحها بشرح سهل
هو زي ماتقول متغير داخله قيم وتقدر تضع القيم داخلها قيم والقيم داخلها قيم ثانية الى مالا نهاية
طيب كيفية كتابة الكود
طبعا طريقة كتابة الكود هي في البداية وضعت متغير اسمه x وداخله json .الjson تفتح اقواس معكوفة{}
وتضع فيها الkey والقيمة الkey زي عبارة مثلا اقول الإسم :القيمة علي زي كده وتفصل بينهم بفاصلة
طيب هذا اول سطر ثاني سطر عبارة عن كتابة المتغير في الصفحة بس كيف نجيب قيمة من الjson
نجيبها كده نكتب اسم المتغير الأول ثم نكتب اسم الkey اللي داخل الjson
كده طبعا x اسم المتغير ونبغى نجيب نحن الname فنكتب x.name فبكده بيطلع قيمة الإسم
-----------------------------------------------
طيب كيف مثلا نحدث قيمة name بدل ali الى ahmed داخل الjson
-----------------------------------
طيب خلينا نسويها بشكل اعمق
الكود:
طيب في الjson زي ماقلنا نقدر نخلي القيمة لها قيمة والقيمة لها قيم اخرى
فنحن في الكود حطينا name وlesson لكن داخل الname فيها كود json ثاني اللي فيه firstname وsecondname يعني نقدر نضع json داخل json ونقدر طبعا نفرعها الا مالا نهاية
طيب كيف نكتب قيمة مثلا secondname
نكتب اولا اسم المتغير ثم اسم الkey ثم اسم الkey اللي داخل الkey الأول
يعني بيكون كده x.name.secondname
يعني بالترتيب من الكبير اللي هو المتغير الى الأصغر منه ثم الأصغر وهكذا
--------------------------------------
طيب فيه حركة كمان انك تدخل array داخل الjson
مثلا الكود:
طبعا في البداية سوينا متغير اسمه arr ووضعنا داخله array
وثاني شي سوينا متغير x ووضعنا الjson داخله ووضعنا داخل الname قيمة arr اللي هي الarray (المصفوفة) طبعا لما نجي نكتب متغير مانحط حوليه '' أو ""
طيب كيف نجيب الإسم ali نكتب
وطبعا زي ماهو معروف انه المصفوفة تبدأ من الصفر لأول قيمة ولاحظ اني ماكتبت
كتبت
لانه قيم المصفوفة arr صارت تنتمي الى name
هناك طريقة اخرى لجلب القيم زي الarray كود المتغير ثم الkey
وبكده انتهى الدرس
مرجع فيديو لjson
https://www.youtube.com/watch?v=wbB3lVyUvAM
اليوم اتيت لكم بدرس عن ال json
JSON (an acronym for JavaScript Object Notation)
الjson الفايدة منه انه يخلي سهل التعامل مع البيانات واكبر الشركات مثل الفيس بوك وقوقل تستخدمه
يجعل البيانات سهلة القراءة بالنسبة للبشر
---------------------------------------------------------
طبعا هي عبارة عن objects بس انا بشرحها بشرح سهل
هو زي ماتقول متغير داخله قيم وتقدر تضع القيم داخلها قيم والقيم داخلها قيم ثانية الى مالا نهاية
طيب كيفية كتابة الكود
رمز PHP:
<script>
var x = {name:'ali',lesson:'JSON'}
document.write(x.name);
</script>
وتضع فيها الkey والقيمة الkey زي عبارة مثلا اقول الإسم :القيمة علي زي كده وتفصل بينهم بفاصلة
طيب هذا اول سطر ثاني سطر عبارة عن كتابة المتغير في الصفحة بس كيف نجيب قيمة من الjson
نجيبها كده نكتب اسم المتغير الأول ثم نكتب اسم الkey اللي داخل الjson
كده طبعا x اسم المتغير ونبغى نجيب نحن الname فنكتب x.name فبكده بيطلع قيمة الإسم
-----------------------------------------------
طيب كيف مثلا نحدث قيمة name بدل ali الى ahmed داخل الjson
رمز PHP:
x.name= 'ahmed'
طيب خلينا نسويها بشكل اعمق
الكود:
رمز PHP:
<script>
var x = {name:{firstname:'ail',secondname:'hassan'},lesson:'JSON'}
document.write(x.name.secondname);</script>
فنحن في الكود حطينا name وlesson لكن داخل الname فيها كود json ثاني اللي فيه firstname وsecondname يعني نقدر نضع json داخل json ونقدر طبعا نفرعها الا مالا نهاية
طيب كيف نكتب قيمة مثلا secondname
نكتب اولا اسم المتغير ثم اسم الkey ثم اسم الkey اللي داخل الkey الأول
يعني بيكون كده x.name.secondname
يعني بالترتيب من الكبير اللي هو المتغير الى الأصغر منه ثم الأصغر وهكذا
--------------------------------------
طيب فيه حركة كمان انك تدخل array داخل الjson
مثلا الكود:
رمز PHP:
<script>
arr = ['ali','hassan'];
var x = {name:arr,age:20,country:'KSA'}
document.write(x.name[0]);
</script>
وثاني شي سوينا متغير x ووضعنا الjson داخله ووضعنا داخل الname قيمة arr اللي هي الarray (المصفوفة) طبعا لما نجي نكتب متغير مانحط حوليه '' أو ""
طيب كيف نجيب الإسم ali نكتب
رمز PHP:
x.name[0]
رمز PHP:
arr[]
رمز PHP:
name[0]
هناك طريقة اخرى لجلب القيم زي الarray كود المتغير ثم الkey
رمز PHP:
x['name'];x['name']['firstname'];
وبكده انتهى الدرس
مرجع فيديو لjson
https://www.youtube.com/watch?v=wbB3lVyUvAM