Формат передачи данных JSON

JSON (JavaScript Object Notation) — это текст, оформленный по определенным правилам. Человек может с легкостью его прочесть, а компьютер — быстро обработать. JSON используется для передачи и хранения информации.

{
    "i_am_json_key": "I am json value"
}

Пример текста в JSON формате

Пример JSON объекта

В жизни мы часто описываем объекты через их характеристики — например, у кошки есть имя. Объект в JSON повторяет эту идею и описывает свойства объекта в виде пар ключ-значение.

ключ — это название

значение — информация, хранящаяся по данному ключу

Например, json объект может содержать

Ключ Значение
name Mia
age 2
character_traits
friendliness
playfulness
cat-mia
Пример данных в JSON формате

Правила формирования JSON объекта

Фигурные скобки обозначают начало и окончание тела JSON-объекта
{

}
Все ключи заключены в двойные кавычки
{
  "ключ": "значение"
}
Строковые значения заключены в двойные кавычки
{
  "ключ": "строковое значение"
}
Числовые значения указываются без кавычек
{
  "ключ": 1
}
Квадратные скобки используются для обозначения массива однотипных данных
{
  "ключ": [
    "строковое значение 1",
    "строковое значение 2"
  ]
}
Названия ключей принято писать, разделяя слова через нижнее подчеркивание
{
  "ключ_из_нескольких_слов": "значение"
}

Подробнее про правила формирования текста в JSON формате можно почитать на json.org.

Заголовок Content-Type: application/json

Ранее мы разобрали что такое HTTP протокол и узнали, что HTTP-запрос и HTTP-ответ могут содержать дополнительную информацию — заголовки.

Заголовок Content-Type определяет тип передаваемого содержимого и может принимать значения:
  • text/html
  • image/jpeg
  • application/json
  • и другие...

При передаче данных в JSON формате необходимо указывать заголовок Content-Type: application/json.

content-type
Заголовок Content-Type HTTP-запроса в DevTools
Задача
Задача доступна премиум пользователям!

Открой доступ, чтобы заниматься без ограничений.

Полный доступ ко всем практическим задачам
Проверка ответов
Неограниченное количество попыток
Sidebar arrow

ВВЕДЕНИЕ

БАЗОВЫЕ ЗНАНИЯ

УРОВНИ ТЕСТИРОВАНИЯ

UI ТЕСТИРОВАНИЕ

ТЕХНИКИ ТЕСТ ДИЗАЙНА

ТЕСТОВАЯ ДОКУМЕНТАЦИЯ

АУТЕНТИФИКАЦИЯ И АВТОРИЗАЦИЯ

POSTMAN

БАЗЫ ДАННЫХ

ТЕСТИРОВАНИЕ РЕЛИЗА

АНАЛИЗ РАБОТЫ ПРИЛОЖЕНИЯ

ПОДГОТОВКА К СОБЕСЕДОВАНИЮ

Как составить резюме Топ вопросов Тест Собеседование