json logo

مقدمة في جاسون JSON


العربية Български 中文 Český Dansk Nederlands English Esperanto Français Deutsch Ελληνικά עברית Magyar Indonesia
Italiano 日本 한국어 فارسی Polski Português Română Русский Српско-хрватски Slovenščina Español Svenska Türkçe Tiếng Việt

ECMA-404 The JSON Data Interchange Standard.

object
{}
{ members }
members
pair
pair , members
pair
string : value
array
[]
[ elements ]
elements
value
value , elements
value
string
number
object
array
true
false
null

string
""
" chars "
chars
char
char chars
char
any-Unicode-character-
    except-"-or-\-or-
    control-character
\"
\\
\/
\b
\f
\n
\r
\t
\u four-hex-digits
number
int
int frac
int exp
int frac exp
int
digit
digit1-9 digits
- digit
- digit1-9 digits
frac
. digits
exp
e digits
digits
digit
digit digits
e
e
e+
e-
E
E+
E-

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

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

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

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

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

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

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

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

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

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