Назад к вопросам

Ответ от нейросети

sobes.tech AI

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

Основные характеристики JSON:

  • Читабельность: Человекопонятный формат.
  • Простота: Легко парсить и генерировать.
  • Независимость: Поддерживается большинством языков программирования.

JSON представляет данные в виде пар " ключ-значение" или упорядоченных списков значений.

Типы данных, поддерживаемые JSON:

  • Объекты: Неупорядоченные коллекции пар "ключ: значение". Ключи — строки, значения — любые допустимые JSON-типы.
  • Массивы: Упорядоченные списки значений. Значения — любые допустимые JSON-типы.
  • Строки: Последовательность символов Unicode, заключенная в двойные кавычки.
  • Числа: Целые или числа с плавающей точкой.
  • Булевы значения: true или false.
  • Null: Пустое значение.

Пример:

// Пример JSON-объекта
{
  "name": "Иван",
  "age": 30,
  "isStudent": false,
  "courses": ["Математика", "Физика"],
  "address": {
    "city": "Москва",
    "zipCode": "100001"
  },
  "notes": null
}

JSON широко используется для:

  • Передачи данных между клиентом и сервером (API).
  • Конфигурационных файлов.
  • Хранения данных.