Что такое JSON и как он работает?

Если вы слушали в последнее время термин JSON и не имеет понятия, что это, не волнуйтесь, это не болезнь, и это очень просто понять.

JSON это сокращение от JavaScript Object Notationформата передачи данных, легкий и компактный, стандартный, открытый и независимый, используемый для обмена данными между системами. Хотя название может быть непристойные, JSON-это не только используется язык JavaScript, сегодня он приходит, становится по умолчанию, формат общения в Веб-приложениях.

Проще говоря в двух словах, формат JSON обеспечивает сбор данных читается за человека, которые могут быть доступны таким образом логичным и последовательным.

Краткая История JSON

JSON возникла необходимость протокол обмена данными между сервером и браузером в режиме реального времени, без состояния и без использования плагинов или программного обеспечения сторонних разработчиков в браузере, такие как Flash или Java-апплеты, они были теми, доминирующих методов, используемых в начале 2000-х годов.

Дуглас Крокфорд был первым определить и популяризировать в формате JSON. Аббревиатура была его origam в State программного Обеспечения, компания, основанная Крокфорд в марте 2001 года. В течение последних 18 лет, JSON вытесняет XML и становится формат файла по умолчанию для передачи данных в интернете.

Структура JSON

Файл JSON-это набор не упорядоченной пары имя/значение. Один JSON начинается с { и заканчивается } , и тогда образуется пар “имя“: “значение“. Каждое имя сопровождается: две точки и пары имя / значение разделяются запятыми.

Имя может быть любой текст, определите его дано и Значение, может быть дано, типа textonúmeroobjetomatrizverdadeiro/falso или null . Вы можете проверить больше информации на json.org.

Я отделил один пример, который охватывает большинство применений и типов данных, которые могут быть найдены в JSON:

{
  "nome": "Henrique Marques Fernandes",
  "idade": 70,
  "usaOculos": true,
  "alergias": null,
  "sites": ["marquesfernandes.com", "uol.com.br"],
  "numerosDaSorte": [05, 07, 28],
  "amigos": [{
     "nome": "Ulisses",
      "cidade": "Londres"
  }]
  "endereco": {
    "cidade": "São Paulo",
    "estado": "São Paulo",
    "pais": "Brasil"
  }
}

Свойство типа “Массив” (Array)

Все виды допустимые значения могут быть использованы, как члены массивов:

{
  "matrizDeTexto": ["texto1", "texto2"],
  "matrizDeNumeros": [1, 2, 3],
  "matrizDeObjetos": [{ "a": 1 }, { "b": 2 }],
  "matrizDeBoolean": [true, false, false, true],
  "matrizDeNulos": [null, null],
}

Свойство тип Объекта

Все виды допустимые значения могут быть использованы в качестве значений свойств дочери:

{
 "souUmObjeto": {
   "texto": "texto1",
   "numero": 1,
   "nulo": null,
   "verdadeiro_falso": false,
   "matriz": [1, 2, 3]
 }
}

В случае использования JSON

JSON очень широко используется в связи между вашим браузером и сервером, в результате чего страницы могут потреблять в небольших наборов данных, в место того, чтобы получить все данные, необходимые для загрузки страницы, и не раз. Поэтому, когда вы входите в какой-то веб-приложение, это очень вероятно, что она делает использование этого стандарта связи.

Сохранить себе или поделиться:

Add a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *