Web

JSON

    وهي طريقة لتخزين المعلومات بطريقة منظمة يسهل الوصول اليها .

باختصار ,  توفر لنا مجموعة من البيانات يمكن قراءتها من قبل المستخدم والتي يمكننا الوصول اليها بطريقة منطقية   .

JSON  ليس لغة برمجة، ولكن هو صيغة أو طريقة لتمثيل البيانات وهي مدعومة في معظم لغات البرمجة، حيث يتم تحول أي نص مكتوب بصيغة JSON إلى كائن ( object  ) والعكس   .

نظرا لسهولة إنشاء الكائن (  Object )في لغة البرمجة javaScript حيث يتم ذلك بكتابة الأقواس المعقوفة  “ { } “ وبداخلهم يتم كتابة وصف الكائن ، تم إنشاء أو إبتكار طريقة JSON لتمثيل البيانات ، وبعد ذلك تم دمجها في لغة البرمجة  javaScript.

كيف يتم تمثيل البيانات في JSON ؟

يتم كتابة/تمثيل JSON  بطريقتين :-

التمثيل بطريقة المصفوفة  Array :-

وفي هذه الطريقة يتم كتابة الأقواس المربعة (Square Brackets) [] وبداخلهم يتم كتابة البيانات واحدة تلو الأخرى ويفصل بينهم علامة الفاصلة ” ,  ” والمثال التالي يوضح شكل البيانات الممثلة بهذه الطريقة .

التمثيل بطريقة الكائن Object :-

    وتعد هذه الطريقة هي الأشهر والأكثر إستخداما حيث تمكنك هذه الطريقة من تحديد إسم لكل واحدة من البيانات ، مما يسهل كتابة البيانات وإستدعائها دون الحاجة لتذكر ترتيب كتابة البيانات ، وفي هذه الطريقة يتم كتابة البيانات بداخل الأقواس المعقوفة (Curly Braces )  “ { } “ ويتم كتابة البيانات على هيئة name : value وهي عبارة عن إسم البيانات متبوعا بـ  “ : “وهي النقطتان متبوعا بقيمة البيانات ، ويفصل بينهم علامة الفاصلة  “، “  ولتوضيح ذلك يمكنك متابعة المثال التالي

يمكنك تمثيل أو تضمين أي نوع بيانات بطريقة بيانات JSON حيث يمكنك أن تكتب بيانات نصية أو عددية أو مصفوفات وحتى يمكنك تضمين كائنات (Object  ) بداخل بيانات JSON

كيف يستخدم JSON في لغة البرمجة  javaScript؟

    كما أشرنا سابقا أن JSON مدعوم ومدمج في لغة البرمجة javaScript ، حيث يوجد دالتين في لغة البرمجة JavaScript واحدة لتحويل أي كائن  Object) ) إلى نص حتى نتمكن من إرساله للخادم بإستخدام AJAX وأخرى لتحويل أي نص مكتوب بصيغة JSON إلى كائن حتى نتمكن من إجراء العمليات عليه وعادة تستخدم هذه الدالة مع البيانات القادمة من الخادم .

وسوف نبدأ بالدالة الخاصة بتحويل أي كائن في لغة البرمجة javaScript إلى نص مكتوب بصيغة JSON وهذه الدالة هي JSON.stringify )) وكما تلاحظ أن هذه الدالة هي method أو عضو في الكائن JSON ويكتب كما هو موضح كل الأحرف أحرف كبيرة ، والمثال التالي يوضح كيفية إستخدام الدالة

من المثال السابق سوف تلاحظ أنه تم إضافة علامات التنصيص لكل إسم ( (name, age وتم تحويل الكائن obj إلى نص بصيغة  JSON، ويمكنك تجربة ذلك في الـ console لمشاهدة النتيجة

يتبقى أن نتعرف على الدالة المختصة بتحويل أي نص مكتوب بصيغة JSON إلى كائن، وفي لغة البرمجة javaScript هذه الدالة هي  (JSON.parse ) ، والمثال التالي يوضح كيفية إستخدامها

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock