English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

قواعد JSON

جسم JSON هو شكل بيانات name:value، ويُعرض غالبًا باستخدام المثلثات الكبرى.

يبدو جسم JSON كالتالي:

  {
  "name": "Seagull",
  "age": 22,
  "city": "New Delhi",
  }

عند استخدام JSON، قد تجد في ملف .json أجسام JSON، ولكن يمكن أن تكون أيضًا كأجسام JSON أو 字符يات في سياق البرنامج.

قواعد لغة JSON

يُعتبر لغة جافا سكربت أساسًا مجموعة من لغة جافا سكربت، وتشمل ما يلي:

  • تمثل البيانات بشكل اسم/قيمة

  • تتم فصل البيانات بالكومياء

  • المنتجات تدعمها السلások

  • يمكن أن تحتوي السلások على مجموعات

هيكل JSON

يتم بناء JSON على اثنين من الهياكل:

  • مجموعة من اسم/قيمة (مثلث)

  • قائمة منقوسة (مجموعة)

اسم/قيمة بيانات JSON

تمثل بيانات JSON بشكل اسم/قيمة.

الاسم/القيمة تتكون من اسم الحقل (مزدوجة بالكواتات)، فاصلة عائمة، والقيمة:

  "name":"Seagull"

اسم الملف يجب أن يكون مزدوجة بالكواتات. لا يتطلب اسم الجافا سكربت الكواتات.

JSON - يتم تقييمه كعنصر JavaScript

تنسيق JSON يشبه تقريبًا عنصر JavaScript

في JSON، يجب أن تكون الأعمدة نصية محاطة بأقواس مزدوجة

  {"name":"Seagull"}

في JavaScript، يمكن أن تكون الأعمدة نصية أو عددية أو أسماء وحدات

  {"name:"Seagull"}

في JSON، يجب أن تكون قيم النصوص محاطة بأقواس مزدوجة

  {"name":"Seagull"}

في JavaScript، يمكنك كتابة قيم النصوص باستخدام أقواس مزدوجة أو مزدوجة

  {"name':'Seagull'}

JSON و XML

JSON و XML يمكن استخدامها لاستقبال البيانات من خادم الويب.

مثال JSON:
  {"books":[
  {"author":"Bella", "title":"XML Developer's Guide"}
  {"author":"Kim", "title":"Midnight Rain"},
  {"author":"Cynthia", "title":"Lover Birds"}
  }]
مثال XML:
  <books>
  <book>
    <author>Bella</author> <title>XML Developer's Guide</title>
  </book>
  <book>
    <author>Kim</author> <title>Midnight Rain</title>
  </book>
  <book>
    <author>Cynthia</author> <title>Lover Birds</title>
  </book>
  </books>

من خلال المثال السابق، يمكنك رؤية:

  • لا يستخدم JSON علامات الإغلاق

  • JSON أقصر

  • قراءة وكتابة JSON أسرع

  • يمكن استخدام JSON لاستخدام المجموعات

الفرق الأكبر هو:يجب استخدام محول XML لتحليل XML. يمكن تحليل JSON عبر وظائف JavaScript القياسية.

JSON أفضل من XML:

  • XML أكثر صعوبة في التحليل من JSON

  • JSON يتم تحويله إلى عنصر JavaScript جاهز