البرمجة متقدم

استخدم JSON.parse() مع دالة الإحياء

تحليل JSON مع تواريخ أو أنواع خاصة يتطلب معالجة يدوية لاحقة. استخدم معامل reviver في JSON.parse() لتحويل القيم أثناء التحليل.

المشكلة

تحليل JSON مع تواريخ أو أنواع خاصة يتطلب معالجة يدوية لاحقة.

الحل

استخدم معامل reviver في JSON.parse() لتحويل القيم أثناء التحليل.

الفائدة

يؤتمت تحويل الأنواع ويزيل حلقات التحويل المنفصلة.

مثال الكود

const json = '{"date":"2024-01-01T00:00:00.000Z","count":"42"}';

const data = JSON.parse(json, (key, value) => {
    // حول نصوص التاريخ إلى كائنات Date
    if (key === 'date') return new Date(value);
    // حول النصوص الرقمية إلى أرقام
    if (key === 'count') return parseInt(value);
    return value;
});

ES
Edrees Salih
منذ 6 ساعات

We are still cooking the magic in the way!