الكورس

Advertisements

JSON | Syntax


– بناء جملة JSON هى مجموعة فرعية مأخوذه من بناء جملة JavaScript.

 


 

البنية الأساسة JSON Syntax

 

– هناك معيار أو مقياس لكتابة جملة JSON ، وهو كالتالى:-

  • البيانات تكتب داخل الأقواس المتعرجة Curly Braces { }.
  • البيانات تحتوي على ( Value & Key ).
  • Key & Value  يتم الفصل بينهم  عن طريق Colon نقطتين فوق بعض  ( :Key : Value.
  • يجب أن يكون كلا من Key & Value داخل علامتين اقتباس مزدوجة  key : value .
  • يتم الفصل بين البيانات عن طريق Comma ( الفاصلة )  (,)  { ” key ” : ” value “, ” key “: ” value ” }.
  • الأقواس المربعة تحتوي على المصفوفات Arrays  [ ].
  • الأقواس المتعرجة تحتوي على كائنات Objects { }.

 


 

مثال على كائن JSON

 

– البيانات المكتوبة داخل الأقواس المتعرجة { } في JSON  نطلق عليها الكائن Object ، 

فى JSON يجب أن يكون Key ( المفتاح ) Strings ، ويكتب داخل علامتى تنصيص مثل ما فى المثال التالى:-

{ "user":"Hamed" }

 

في JavaScript ، يمكن أن يكون Key ( المفتاح ) :-

  • سلاسل Strings.
  • أرقام Numbers.
  • أسماء معرفة Identifier names.

 

مثل ما فى المثال التالى:-

{ user :"Hamed" }

 

بيانات JSON – الاسم والقيمة

 

– يتم كتابة بيانات JSON كأزواج اسم Name و قيمة Value ،

 

يتكون كل زوج من اسم وقيمة ويكتب كالتالى [ اسم الحقل (بين علامتى تنصيص ) ثم Colon ( : ) وفى النهاية القيمة ( بين علامتى تنصيص أيضا )] كما هو موضح بالمثال التالى :-

 "user":"Hamed"

 

ملحوظة: يجب أن تكتب الأسماء ( Names ) فى JSON بين علامتى تنصيص ” “  ، لكن فى Javascript  لا يشترط.

 


 

تذكر أن Key & Value يتم الفصل بينهم عن طريق Colon ( النقطتين )  ( : ) => [ Key : Value ] ، كالتالى:-

{ "user" : "osama", "age" : 20, "location" : "Egypt" }

 

القيم فى JSON

 

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

  1. String
  2. Number
  3. JSON Object
  4. Array
  5. Boolean
  6. Null

 

 

لكن فى Javascript + ممكن تضيف على البيانات السابقة هذه البيانات أيضا :-

  • function
  • data
  • undefined

 


 

الملفات فى JSON

 

  1. نوع او امتداد  الملف ، لملفات JSON هو “json.” 
  2. نوع MIME لنص JSON هو “application / json

 

 

Quote This Lesson: Deleted code is debugged code. 

 


 

لا تنسي متابعتنا على مواقع التواصل الإجتماعى.



الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

[email protected]

شكرًا لك على مساعدتك لنا!

Advertisements