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

{
    "i_am_json_key": "i_am_json_value"
}

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

JSON объект состоит из пар ключ: значение

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

На приведённой картинке пары ключ: значение

Ключ Значение
name Mia
age 2
character_traits friendliness, playfulness
cat-mia

Пример данных кошарика по имени Mia в JSON формате

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

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

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

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

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

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

content-type

Заголовок Content-Type HTTP-запроса для проверки задачи

Сформируйте корректный JSON объект из данных:

Ключ Значение Тип
name Muffin строка
age 3 число
favourite_toys yarn ball, feather wand массив строк

ВВЕДЕНИЕ

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

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

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

МЕТОДЫ ТЕСТИРОВАНИЯ

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

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

POSTMAN

БАЗЫ ДАННЫХ

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

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

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