الدرس 1 من 8

قراءة JSON وكتابتها

هدف الدرس

تحويل النصّ إلى كائن

01

الشرح

ما يصلك من الخادم نصّ وليس كائنًا، فتستعمل JSON.parse لتحويله إلى كائنات ومصفوفات تتعامل معها، وتستعمل JSON.stringify للتحويل العكسي حين ترسل البيانات.

وقواعد JSON أشدّ من قواعد JavaScript، فهو لا يقبل إلا علامات التنصيص المزدوجة، ولا يسمح بفاصلة بعد آخر عنصر، ولا يقبل التعليقات، وأغلب أخطاء «Unexpected token» سببها مخالفة واحدة من هذه القواعد الثلاث.

وإذا كان النصّ غير صالح فإن JSON.parse يرمي خطأً، لذلك ضعه داخل try/catch كلّما جاءك النصّ من مصدر خارجي.

02

المطلوب

حوّل raw إلى كائنات واعرضها في القائمة، وتعامل مع النصّ غير الصالح دون أن تتوقّف الصفحة.

الفحوص

4 فحوص
  1. عُرض عنصران من النصّ
  2. الأسماء والأسعار ظاهرة
  3. الصفحة لم تتوقّف عند النصّ غير الصالح
  4. رسالة الخطأ معروضة
03

تلميحات

0/3
دروس المسارأتممت 0 من 8

تتعلّم هنا قراءة JSON وانتظار ردّ الخادم والتعامل مع حالات التحميل والفشل، وهذا ما يفرّق بين نموذج تجريبي ومنتج يعتمد عليه الناس.

مستواه متوسّط، وفيه 8 دروس مجموع مدّتها ساعتان.

index.html
المعاينة
index.html100%
–/4

اضغط «تشغيل وتصحيح» ليبدأ الفحص.

تجد 4 فحوص في بطاقة «المطلوب».

دروس المسارأتممت 0 من 8

تتعلّم هنا قراءة JSON وانتظار ردّ الخادم والتعامل مع حالات التحميل والفشل، وهذا ما يفرّق بين نموذج تجريبي ومنتج يعتمد عليه الناس.

مستواه متوسّط، وفيه 8 دروس مجموع مدّتها ساعتان.