الدرس 1 من 8
قراءة JSON وكتابتها
- 11 دقيقة
- 4 فحوص
- 3 تلميحات
- إلى المطلوب
هدف الدرس
تحويل النصّ إلى كائن
الشرح
ما يصلك من الخادم نصّ وليس كائنًا، فتستعمل JSON.parse لتحويله إلى كائنات ومصفوفات تتعامل معها، وتستعمل JSON.stringify للتحويل العكسي حين ترسل البيانات.
وقواعد JSON أشدّ من قواعد JavaScript، فهو لا يقبل إلا علامات التنصيص المزدوجة، ولا يسمح بفاصلة بعد آخر عنصر، ولا يقبل التعليقات، وأغلب أخطاء «Unexpected token» سببها مخالفة واحدة من هذه القواعد الثلاث.
وإذا كان النصّ غير صالح فإن JSON.parse يرمي خطأً، لذلك ضعه داخل try/catch كلّما جاءك النصّ من مصدر خارجي.
المطلوب
حوّل raw إلى كائنات واعرضها في القائمة، وتعامل مع النصّ غير الصالح دون أن تتوقّف الصفحة.
الفحوص
4 فحوص- عُرض عنصران من النصّ
- الأسماء والأسعار ظاهرة
- الصفحة لم تتوقّف عند النصّ غير الصالح
- رسالة الخطأ معروضة