طريقة ترقيم عناصر جافاسكريبت JSON (جاسون)

JSON (جاسون) طريقة ترقيم عناصر جافاسكريبت : هي صيغة سلسة لنقل البيانات - سهلة للأشخاص قراءتها واستيعابها ، وسهلة للأجهزة والحواسيب تحليلها وتوليدها ، هي جزء من لغة جافا سكريبت “الإصدار الثالث من نظام إيكما 262 ، ديسمبر 1999 ". جاسون هي صيغة بيانات مستقلة تماما عن اللغة المتسخدمة أو الإطار المتبع فيه ، يمكن لكثير من المبرمجين لعائلة لغات السي C والتي تشمل C++ ، C# ، جافا ، جافا سكريبت ، بيرل ، بايثون ، والعديد من اللغات استخدامها ، تلك المميزات تجعل من جاسون الأفضل في نقل البيانات (data) من لغة لأخرى.

بنيت جاسون باستخدام نظريتين على أن تكون :

  • مجموعة من الأزواج (pairs) الأسماء (names) والقيم (values) ، كما في مختلف لغات البرمجة المعروفة كالعنصر (object) ، أو القاموس (dictionary) ، أو هاش تابل (hashtable) ، أو مصنفات (keyed list) أو السلاسل المتعلقة (associative array).
  • سلسلة مرتبة من القيم (values) ، كما هو المعروف والمتسخدم في كثير من لغات البرمجة كالسلاسل (arrays) ، فيكتور (vector) ، والقائمة (list) ، أو المصنفات (sequence)

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

في جاسون، التراكيب تأتي بالأشكال الأتية :

عنصر (object) : كمجموعة غير مرتبة من أزواج الأسماء والقيم ، العنصر يبدأ ب } (اليسرى) و تنتهي ب { (اليمنى) . كل اسم منفصل : (كولون) وأزواج القيم والأسماء منفصلة ب , ( فاصلة )

سلاسل (Array) ، هي مجموعة مرتبة من السلاسل، الأراي تبدأ ب [ (براكت اليسرى) وتنتهي ب ] (براكت اليمنى) ، القيم منفصلة بفاصلة , ( فاصلة)

يمكن للقيم أن تكون مجموعة من الأحرف (String) منفصلة بعلامة ترقيم " أو رقم ، أو true أو false أو null ، أو سلسلة أو عنصر
وأيضا ممكن جعل التراكيب أكثر تعقيدا بحيث تستخدم كل هذه التراكيب معا .

ممكن لمجموعة الأحرف (String) أن تكون من أي أحرف اليونيكود مفصولة باقتباسات باستخدام علامة الشرطة "\" ، هذه الأحرف ممن أن تمثل سلسلة من الأحرف المعروف بسترنغ ، مجموعة الأحرف أو السترنغ شبيه جدا لتلك المتسخدمة في C أو جافا.

أي رقم بأتي بشكل قريب جدا لتلك في لغة C أو جافا ، عدا أنها أرقام الثمانية أو الستة عشرية غير مستخدمة .

المساحات الخالية ممكن ادخالها بين كل قطعة ، المحلل يتوقع بعض المعلومات المتعلقة بالشكل التي تشرح اللغة .

أضف ملاحظة

Filtered HTML

  • عناوين صفحة الويب وعناوين البريد الإلكتروني تتحول إلى روابط آليا.
  • المسموح من ال HTML : <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • تفصل السطور و الفقرات تلقائيا.

Plain text

  • No HTML tags allowed.
  • عناوين صفحة الويب وعناوين البريد الإلكتروني تتحول إلى روابط آليا.
  • تفصل السطور و الفقرات تلقائيا.
CAPTCHA
هذا السؤال لتمييز برامج الكمبيوتر عن البشر.
Image CAPTCHA
أكتب الأحرف الموجودة في الصورة