تحويل البيانات إلى JSON والعكس
ال JSON.stringify بتحول القيم المدعومة لنص وال JSON.parse بتقرأ النص وترجع البيانات
تحويل كائن إلى نص
النتيجة نص تقدر تخزنه أو تبعته لواجهة برمجية
const user = { name: "Osama", active: true };
console.log(JSON.stringify(user));النتيجة
{"name":"Osama","active":true}قراءة نص JSON
بعد القراءة تقدر تتعامل مع خصائص الكائن
const user = JSON.parse('{"name":"Mona","age":25}');
console.log(user.name);
console.log(user.age);النتيجة
Mona
25ملحوظة
ال JSON مش بيحافظ على كل أنواع JavaScript زي الدوال و Map و undefined ومش بديل عام للنسخ العميق