JSON

JSON

صيغة خفيفة لتبادل البيانات مبنيّة على تدوين كائنات جافاسكربت

مقدّمة

JSON (JavaScript Object Notation) صيغة بيانات نصية سهلة القراءة على البشر وسهلة التحليل على الآلات. تمثّل البيانات عبر كائنات من أزواج مفتاح-قيمة ومصفوفات مرتّبة، وهي اليوم الصيغة المعيارية فعليًا لتبادل البيانات في واجهات الويب البرمجية (API).

تتكوّن من ستة أنواع فقط هي السلسلة النصية والرقم والقيمة المنطقية وnull والكائن والمصفوفة، لذا قواعدها بسيطة، وتدعمها معظم لغات البرمجة افتراضيًا.

خصائص الصياغة

المزايا

  • دعم افتراضي في معظم اللغات والأدوات
  • قواعد بسيطة وتحليل سريع
  • الصيغة المعيارية لتبادل البيانات في واجهات الويب API

العيوب

  • لا يمكن إضافة تعليقات
  • مرهقة عند كتابة كميات كبيرة يدويًا
  • مطوّلة بعض الشيء كملف إعداد

الاستخدامات الرئيسية

مثال

[
  { "id": 1, "name": "Ada", "role": "admin" },
  { "id": 2, "name": "Linus", "role": "editor" }
]

تحويلات ذات صلة