الخصائص المشتركة للتنسيقات
تنسيقات البيانات Data Formatsهي أساس API وهي تحدد بناء الجملة والدلالات syntax and semantics ، بما في ذلك قيود ال Constraints العمل مع واجهة برمجة التطبيقات.
بناء ال Syntax هو طريقة لتمثيل تنسيق بيانات محدد في شكل نصي. تلاحظ أن بعض التنسيقات تستخدم الأقواس المتعرجة أو الأقواس المربعة ، والبعض الآخر به علامات تشير إلى بداية العنصر ونهايته. في بعض التنسيقات ، يتم استخدام علامات الاقتباس أو الفواصل بكثافة ، في حين أن البعض الآخر لا يتطلبها على الإطلاق. ولكن بغض النظر عن الصيغة المستخدمة ، فإن لكل من تنسيقات البيانات هذه مفهوم Objectكائن. يمكنك التفكير في شيء ما كحزمة من المعلومات ، عنصر له خصائص. يمكن أن يكون للكائن سمة واحدة أو أكثر attributes مرتبطة به.
سيتم تقسيم العديد من الخصائص إلى مفهوم key-value concept القيمة الرئيسية ، وغالبًا ما يتم فصل المفتاح key والقيمة Value بواسطة علامة النقطتين. يحدد المفتاح مجموعة من البيانات وغالبًا ما يتم وضعه على الجانب الأيسر من النقطتين. القيم هي البيانات الفعلية التي تحاول تمثيلها. عادة ، تظهر البيانات على الجانب الأيمن من النقتطين.
لاستخراج معنى Syntax ، من المهم أن تتعرف على كيفية ملاحظة المفاتيح والقيم عند النظر في تنسيق البيانات. يجب أن يكون المفتاح key عبارة عن String ، بينما يمكن أن تكون القيمة string أو رقمًا أو قيمة منطقية (على سبيل المثال ، True or False). قد تكون القيم الأخرى أكثر تعقيدًا ، حيث تحتوي على مصفوفة أو كائن جديد تمامًا يمثل الكثير من بياناته الخاصة.
شيء آخر يجب ملاحظته عند النظر إلى تنسيق بيانات معين هو أهمية whitespaces and case sensitivity وحساسية الأحرف. في بعض الأحيان ، قد تكون المسافات البيضاء وحساسية الأحرف ذات أهمية عالية ، وفي حالات أخرى ، لا يمكن أن يكون لها أي أهمية على الإطلاق ، كما ستعرف من خلال بعض الأمثلة المستقبلية.
من النقاط الرئيسية حول تنسيقات البيانات التي يجب أن تضعها في اعتبارك أنه يمكنك تمثيل أي نوع من البيانات بأي تنسيق معين.
في الشكل ، هناك تنسيقات البيانات المشتركة الثلاثة المذكورة سابقًا - YAML و JSON و XML. يقدم كل من هذه الأمثلة تفاصيل حول مستخدم معين ، مع ذكر اسمه ودوره وموقعه.
يمكنك التعرف بسرعة على أن البيانات نفسها ممثلة في جميع التنسيقات الثلاثة ، لذلك يرجع الأمر إلى عاملين عند التفكير في التنسيق الذي يجب اختياره:
- إذا كان النظام الذي تعمل معه يفضل تنسيقًا واحدًا على الآخر ، فاختر التنسيق الذي يستخدمه النظام.
- إذا كان النظام يمكنه دعم أي منها ، فاختر التنسيق الذي تشعر بالراحة في العمل معه.
بمعنى آخر ، إذا كانت واجهة برمجة التطبيقات التي تتعامل معها تستخدم تنسيقًا معينًا أو حفنة منها ، فسيتعين عليك اختيار أحدها. إذا كانت واجهة برمجة التطبيقات تدعم أي تنسيق معين ، فالأمر متروك لك للتنسيق الذي تفضل استخدامه.
المصدر : WWW.CISCO.COM
You must be logged in to post a comment.