1. Что такое JSON

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

2. Базовые элементы JSON

Объект

Объект заключается в фигурные скобки { }. Пример:
{
  "day": "Monday",
  "time": "10:00",
  "subject": "Mathematics",
  "room": "101"
}
Объект состоит из пар:
"ключ": значение

Типы данных в JSON

Тип Пример
Строка "Monday"
Число 10
Булево true / false
Массив [1,2,3]
Объект {"a":1}
null null

3. Строки

Строки всегда берутся в двойные кавычки:
"Mathematics"
Одинарные кавычки использовать нельзя.

4. Массив в JSON

Массив — это список значений. Он заключается в квадратные скобки [ ]. Пример массива чисел:
[1, 2, 3]
Пример массива строк:
["Monday", "Tuesday", "Wednesday"]

5. Массив объектов

Чаще всего в API используется массив объектов. Пример:
{
  "schedule": [
    {
      "day": "Monday",
      "time": "10:00",
      "subject": "Math",
      "room": "101"
    },
    {
      "day": "Tuesday",
      "time": "12:00",
      "subject": "Physics",
      "room": "202"
    }
  ]
}
Здесь:

6. Разница между объектом и массивом

Один объект

{
  "day": "Monday",
  "time": "10:00"
}
Это один набор данных.

Массив объектов

{
  "schedule": [
    { "day": "Monday", "time": "10:00" },
    { "day": "Tuesday", "time": "12:00" }
  ]
}
Это несколько наборов данных.

7. Важные правила JSON

  1. Все ключи в двойных кавычках.
  2. Нельзя ставить запятую после последнего элемента.
  3. JSON не поддерживает комментарии.
  4. Структура должна быть строго валидной.
Неверный JSON:
{
  day: Monday
}
Правильный JSON:
{
  "day": "Monday"
}

8. Как сервер читает JSON

Когда вы отправляете JSON в API: Если JSON невалидный, сервер вернет ошибку.

9. Почему массив усложняет логику

Когда передается один объект: Когда передается массив:

10. Что нужно понимать при тестировании JSON

При тестировании необходимо проверять: [task_id id="21344"]   [schedule_json_lab]  

Открыть исходную публикацию