2015-11-30 18:22:42 +03:00
- - -
l a n g u a g e : j s o n
2016-10-15 18:29:43 +03:00
f i l e n a m e : l e a r n j s o n - u a . j s o n
2015-11-30 18:22:42 +03:00
c o n t r i b u t o r s :
- [ "Anna Harren" , "https://github.com/iirelu" ]
- [ "Marco Scannadinari" , "https://github.com/marcoms" ]
t r a n s l a t o r s :
- [ "Ehreshi Ivan" , "https://github.com/IvanEh" ]
2016-10-15 18:29:43 +03:00
- [ "Serhii Maksymchuk" , "https://github.com/Serg-Maximchuk" ]
2015-11-30 18:22:42 +03:00
l a n g : u k - u a
- - -
2016-10-15 18:29:43 +03:00
J S O N - ц е н а д з в и ч а й н о п р о с т и й ф о р м а т о б м і н у д а н и м и . З г і д н о з [ j s o n . o r g ] ( h t t p : //json.org), для людей він легкий в написанні і читанні, а для комп’ютерів в розборі та генерації.
2015-11-30 18:22:42 +03:00
2016-10-15 18:29:43 +03:00
J S O N п і д т р и м у є н а с т у п н і с т р у к т у р и д а н и х :
* К о л е к ц і я п а р к л ю ч / з н а ч е н н я ( ` { "ключ" : "значення" } ` ) . У р і з н и х м о в а х п р о г р а м у в а н н я р е а л і з у є т ь с я я к о б ’ є к т , з а п и с , с т р у к т у р а , с л о в н и к , х е ш - т а б л и ц я , і м е н о в а н и й с п и с о к а б о а с о ц і а т и в н и й м а с и в .
* В п о р я д к о в а н и й с п и с о к з н а ч е н ь ( ` [ "е ле ме нт0" , "е ле ме нт1" ] ` ) . У р і з н и х м о в а х п р о г р а м у в а н н я р е а л і з у є т ь с я я к м а с и в , в е к т о р , с п и с о к а б о п о с л і д о в н і с т ь .
* Р я д к и : ` "привіт" ` , ` "\"Лапки\"" ` , ` "\u0abe" ` , ` "Новий рядок.\n" `
* Ч и с л а : ` 23 ` , ` 0.11 ` , ` 12e10 ` , ` 3.141e-10 ` , ` 1.23e+4 `
* І н ш і : ` true ` , ` false ` , ` null `
J S O N в ч и с т і й ф о р м і н е м і с т и т ь к о м е н т а р і в , а л е б і л ь ш і с т ь п а р с е р і в п і д т р и м у ю т ь к о м е н т а р і в C - с т и л і ( ` //`, `/* */`). Деякі парсери також не звертають уваги на кому після останнього поля, але їх варто уникати для кращої сумісності.
2015-11-30 18:22:42 +03:00
` ` ` j s o n
{
2016-10-15 18:29:43 +03:00
"ключ" : "значення" ,
2015-11-30 18:22:42 +03:00
"ключі" : "завжди мають бути обгорнуті в подвійні лапки" ,
"числа" : 0 ,
2016-01-29 15:34:53 +03:00
"рядки" : "Пρивіт, с ві тe. Допускаються всі unicode-символи разом із \"екрануванням\"." ,
2015-11-30 18:22:42 +03:00
"логічний тип" : true ,
"нічого" : null ,
"велике число" : 1.2e+100 ,
"об’єкти" : {
"коментар" : "Більшість ваших структур будуть складатися з об’єктів" ,
"масив" : [ 0 , 1 , 2 , 3 , "масиви можуть містити будь-які типи" , 5 ] ,
"інший об’єкт" : {
2016-01-07 00:41:37 +03:00
"коментар" : "Об’єкти можуть містити інші об’єкти. Це дуже корисно."
2015-11-30 18:22:42 +03:00
}
} ,
"безглуздя" : [
{
2016-01-07 00:41:37 +03:00
"джерело калію" : [ "банани" ]
2015-11-30 18:22:42 +03:00
} ,
[
[ 1 , 0 , 0 , 0 ] ,
[ 0 , 1 , 0 , 0 ] ,
[ 0 , 0 , 1 , "нео" ] ,
[ 0 , 0 , 0 , 1 ]
]
] ,
2016-10-15 18:29:43 +03:00
"альтернативний стиль" : {
2015-11-30 18:22:42 +03:00
"коментар" : "Гляньте!"
2016-10-15 18:29:43 +03:00
, "позиція коми" : "неважлива, коректно якщо вона знаходиться перед наступним полем"
2015-11-30 18:22:42 +03:00
, "інший коментар" : "класно"
} ,
2016-01-07 00:41:37 +03:00
"Це було не довго" : "І ви впорались! Тепер ви знаєте все про JSON."
2015-11-30 18:22:42 +03:00
}
О д и н и ч н и й м а с и в з н а ч е н ь т е ж є п р а в и л ь н и м J S O N
[ 1 , 2 , 3 , "text" , true ]
` ` `