JavaScript - JSON
JavaScript - JSON (تنسيق البيانات)
🔸 JSON هي اختصار لـ JavaScript Object Notation، وتُستخدم لتخزين البيانات وتبادلها بين الخوادم والتطبيقات. تشبه JSON الكائنات في JavaScript، لكنها تُكتب كسلسلة نصية (String) بتنسيق ثابت.
---🔹 مثال على تنسيق JSON
{
"name": "Mahmoud",
"age": 40,
"isDeveloper": true
}
📌 المفاتيح يجب أن تُكتب بين علامات اقتباس مزدوجة (" "
)، والقيم يمكن أن تكون نصوصًا أو أرقامًا أو منطقية أو مصفوفات أو كائنات أخرى.
🔹 تحويل JSON إلى كائن JavaScript
const jsonText = '{"name":"Mahmoud","age":40}';
const obj = JSON.parse(jsonText);
console.log(obj.name); // Mahmoud
📌 تُستخدم الدالة JSON.parse()
لتحويل نص JSON إلى كائن JavaScript.
🔹 تحويل كائن JavaScript إلى JSON
const user = { name: "Mahmoud", age: 40 };
const jsonStr = JSON.stringify(user);
console.log(jsonStr); // '{"name":"Mahmoud","age":40}'
📌 تُستخدم الدالة JSON.stringify()
لتحويل الكائن إلى نص JSON.
📌 أين تُستخدم JSON؟
- في تبادل البيانات بين الواجهة الأمامية (Frontend) والخلفية (Backend).
- عند حفظ البيانات في ملفات أو قواعد بيانات.
- في APIs وWeb Services.
⚠️ ملاحظات مهمة
- يجب أن يكون تنسيق JSON صحيح 100% وإلا سيحدث خطأ عند التحويل.
- لا يمكن تخزين الدوال أو الرموز (Symbols) في JSON.
تعليقات
إرسال تعليق