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