• Главная
  • Карта сайта
Не найдено

JSON

How JavaScript Works by Douglas Crockford json element value object array string number "true" "false" "null" object '{' ws '}' '{' members '}' members member member ',' members member ws string ws ':' element array '[' ws ']' '[' elements ']' elements element element ',' elements element ws value ws string ' "' characters '"' characters "" character characters character '0020'. '10ffff' - ' "' - '\' '\' escape escape '"' '\' '/' 'b' 'f' 'n' 'r' 't' 'u' hex hex hex hex hex digit ' A '. 'F' 'a'. 'f' number int frac exp int digit onenine digits '-' digit '-' onenine digits digits digit digit digits digit '0' onenine onenine '1'. '9' frac "" '.' digits exp "" 'E' sign digits 'e' sign digits sign "" '+' '-' ws "" '0009' ws '000A' ws '000D' ws '0020' ws

JSON (JavaScript Object Notation) - простий формат обміну даними, зручний для читання і написання як людиною, так і комп'ютером. Він заснований на підмножині мови програмування JavaScript , Визначеного в стандарті ECMA-262 3rd Edition - December 1999 . JSON - текстовий формат, повністю незалежний від мови реалізації, але він використовує угоди, знайомі програмістам C-подібних мов, таких як C, C ++, C #, Java, JavaScript, Perl, Python і багатьох інших. Ці властивості роблять JSON ідеальним мовою обміну даними.

JSON заснований на двох структурах даних:

  • Колекція пар ключ / значення. У різних мовах, ця концепція реалізована як об'єкт, запис, структура, словник, хеш, іменований список або асоціативний масив.
  • Упорядкований список значень. У більшості мов це реалізовано як масив, вектор, список або послідовність.

Це універсальні структури даних. Майже всі сучасні мови програмування підтримують їх в будь-якій формі. Логічно припустити, що формат даних, незалежний від мови програмування, повинен бути заснований на цих структурах.

В нотації JSON це виглядає так:

Об'єкт - невпорядкований набір пар ключ / значення. Об'єкт починається з {відкриває фігурної дужки і закінчується} закриває фігурної дужки. Кожне ім'я супроводжується: двокрапкою, пари ключ / значення поділяються, коми.

Масив - впорядкована колекція значень. Масив починається з [відкриває квадратної дужки і закінчується] закриває квадратної дужкою. Значення розділені, коми.

Значення може бути рядком в подвійних лапках, числом, true, false, null, об'єктом або масивом. Ці структури можуть бути вкладеними.

Рядок - колекція нуля або більше символів Unicode, укладена в подвійні лапки, використовуючи \ зворотну косу риску в якості символу екранування. Символ представляється як Односимвольна рядок. Схожий синтаксис використовується в C і Java.

Число представляється так само, як в C або Java, крім того, що використовується толко десяткова система числення.

Прогалини можуть використовуватися між будь-якими лексемами.

Виключаючи деякі деталі кодування, вищевикладене повністю описує мову.

  • 8th:
  • ActionScript:
  • Ada:
  • AdvPL:
  • ASP:
  • AWK:
  • Bash:
  • BlitzMax:
  • C:
  • C ++:
  • C #:
  • Clojure:
  • Cobol:
  • ColdFusion:
  • D:
  • Dart:
  • Delphi:
  • E:
  • Fantom:
  • FileMaker:
  • Fortran:
  • Go:
  • Groovy:
  • Haskell:
  • Java:
  • JavaScript:
  • LabVIEW:
  • Lisp:
  • LiveCode:
  • LotusScript:
  • Lua:
  • M:
  • Matlab:
  • Net.Data:
  • Nim:
  • Objective C:
  • OCaml:
  • PascalScript:
  • Perl:
  • Photoshop:
  • PHP:
  • PicoLisp:
  • Pike:
  • PL / SQL:
  • Prolog:
  • PureBasic:
  • Puredata:
  • Python:
  • R:
  • Racket:
  • Rebol:
  • RPG:
  • Rust:
  • Ruby:
  • Scheme:
  • Squeak:
  • Tcl:
  • Visual Basic:
  • Visual FoxPro:
Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью