Files
freeCodeCamp/guide/arabic/javascript/standard-objects/json/json-syntax/index.md
2019-06-20 16:53:53 -05:00

3.1 KiB

title, localeTitle
title localeTitle
JSON Syntax JSON البناء

JSON البناء

بناء جملة JSON هو مجموعة فرعية من بناء جملة JavaScript.

قواعد JSON النحو

  • JSON Object عبارة عن مجموعة غير مرتبة من أزواج الاسم / القيمة.
  • أسماء الكائنات متبوعة بنقطتين (:).
  • تستخدم الأقواس المتعرجة {} لعقد الأشياء. يبدأ الكائن بـ {(قوس متعرج يسار) وينتهي بـ} (قوس مستقيم مجعد).
  • يتم تمثيل بيانات كائن JSON كمجموعة من زوج الاسم / القيمة.
  • يتم فصل كل اسم / قيمة أزواج بفاصلة (،)
  • وتستخدم الأقواس مربعة [] لعقد الصفائف.

JSON Data - A Name and a Value

تتم كتابة بيانات JSON كأزواج اسم / قيمة.

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

"handle":"moghya"
  • تتطلب أسماء JSON علامات اقتباس مزدوجة.

JSON - يُقيم إلى كائنات JavaScript

يشبه تنسيق JSON تقريبًا كائنات جافا سكريبت.

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

  • JSON
"handle":"moghya"
  • جافا سكريبت
handle:"moghya"

قيم JSON

في JSON ، يجب أن تكون القيم أحد أنواع البيانات التالية:

  • سلسلة
  • رقم
  • كائن (كائن JSON)
  • مجموعة
  • منطقية
  • لا شيء

في قيم جافا سكريبت ، يمكن أن تكون جميع ما سبق ، بالإضافة إلى أي تعبير جافا سكريبت صالح ، بما في ذلك:

  • وظيفة
  • موعد
  • غير محدد

يستخدم JSON Syntax

نظرًا لاستنباط بنية JSON من تدوين كائن جافا سكريبت ، هناك حاجة إلى القليل جدًا من البرامج الإضافية للعمل مع JSON في جافا سكريبت.

باستخدام JavaScript ، يمكنك إنشاء كائن وتعيين البيانات إليه ، على النحو التالي:

var person = {
  "name":"Shubham",
  "age":21,
  "handle":"moghya",
  "website":"http://moghya.me/"
  };

يمكنك الوصول إلى كائن JavaScript مثل هذا:

//returns moghya
person.handle;

يمكن أيضًا الوصول إليه على النحو التالي:

//returns http://moghya.me/
person["website"];

المصفوفات في JSON

var team = {
  "name":"novatoscript",
  "members" :
  [
    {
      "name":"Shubham Sawant",
      "age":21,
      "handle":"moghya",
      "website":"http://moghya.me",
    },
    {
      "name":"Saurabh Banore",
      "age":21,
      "handle":"banoresaurabh",
      "website":"http://banoresaurabh.me/",
    }
  ]
}

مثال

وهناك مثال كبير جدا من JSON هنا! .