زوج الاسم والقيمة

مثال على نموذج ويب يحتوي على أزواج اسم-قيمة

يُعدّ زوج الاسم والقيمة ، المعروف أيضًا بزوج السمة والقيمة ، أو زوج المفتاح والقيمة ، أو زوج الحقل والقيمة ، تمثيلًا أساسيًا للبيانات في أنظمة وتطبيقات الحاسوب . غالبًا ما يرغب المصممون في بنية بيانات مفتوحة تسمح بالتوسع المستقبلي دون تعديل الشفرة أو البيانات الحالية. في مثل هذه الحالات، يمكن التعبير عن نموذج البيانات، كليًا أو جزئيًا، كمجموعة من أزواج ثنائية ، حيث يُمثّل كل عنصر زوج سمة وقيمة. وبحسب التطبيق المحدد والتنفيذ الذي يختاره المبرمجون ، قد تكون أسماء السمات فريدة أو غير فريدة.<attribute name, value>

تشمل الأمثلة الشائعة كائنات JSON مثل سجلات قواعد البيانات حيث يرتبط عمود بقيمة مخزنة (على سبيل المثال، اسم المستخدمjohndoeوعناوين HTTP مثل Content-Type : text/html ، وملفات التكوين مع الإعدادات المعبر عنها كـ settingType=1 .

أمثلة على الاستخدام

بعض التطبيقات التي يتم فيها تمثيل المعلومات على شكل أزواج اسم-قيمة هي:

الاستخدام في لغات البرمجة

تُطبّق بعض لغات البرمجة أزواج الاسم والقيمة، أو في أغلب الأحيان مجموعات من أزواج السمة والقيمة، كميزات قياسية. وتُطبّق معظم هذه اللغات النموذج العام للمصفوفة الترابطية : وهي قائمة غير مُرتبة من السمات الفريدة ذات القيم المرتبطة بها. ونتيجةً لذلك، فهي ليست عامة تمامًا؛ فلا يُمكن استخدامها، على سبيل المثال، لتنفيذ رؤوس البريد الإلكتروني (التي تكون مُرتبة وغير فريدة).

في بعض التطبيقات، يحتوي زوج الاسم والقيمة على قيمة تتضمن مجموعة متداخلة من أزواج السمة والقيمة. تدعم بعض تنسيقات تسلسل البيانات ، مثل JSON، تداخلًا عميقًا غير محدود. [ 2 ] بينما تقتصر تمثيلات البيانات الأخرى على مستوى واحد من التداخل، مثل قسم/اسم/قيمة ملف INI .

انظر أيضاً

مراجع

  1. بيتر دبليو. ريسنيك. "تنسيق رسائل الإنترنت" . tools.ietf.org . تم الاطلاع عليه بتاريخ 2018-10-02 .
  2. "كائنات JSON" . www.w3schools.com . تم الاطلاع عليه بتاريخ 2018-10-02 .