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.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework