Данный формат используется для настроек программ, хранения и передачи данных. Целое число: 1 Дробное число: 1.5 Строка: "рандомный текст" Boolean: true / false Nullable: null === Строка оборачивается в двойные кавычки. Если внутри строки есть двойные кавычки или другой спец. символ, то его нужно экранировать, для этого перед ним нужно добавить символ "\". Экранирование - это преобразование специального символа в обычный, а обычного в специальный. true / false означает (истина / ложь), (да / нет), (вкл / выкл). null используется для обозначения отсутствия данных. Обычные виды данных не существуют сами по себе, они помещаются в специальные виды данных, которые называются структурами. Массив: [ "слово1", "слово2", "слово3" ] Словарь: { "ключ1": "слово1", "ключ2": "слово2" } === Здесь в качестве значений использованы строки, но значения могут быть любых видов. Массив может состоять из целых чисел, строк, либо из тех и других. Отличие словаря от массива в том, что у значений появляется назв