JSON (JavaScript Object Notation) - это облегченный формат обмена данными, легко читаемый человеком и парсится машинами. Он основан на подмножестве языка программирования JavaScript, но является полностью независимым от него.
Основные характеристики:
- Иерархическая структура: Данные представлены в виде пар ключ-значение и упорядоченных списков.
- Текстовый формат: Данные представлены в виде обычного текста, что делает их удобными для передачи по сети.
- Независимость от языка: JSON может быть использован с любым языком программирования.
Типы данных в JSON:
- Объект (Object): Неупорядоченный набор пар ключ-значение. Ключи - строки, значения - любой тип данных JSON. Обозначается фигурными скобками
{}.
- Массив (Array): Упорядоченная коллекция значений. Значения могут быть любого типа данных JSON. Обозначается квадратными скобками
[].
- Строка (String): Последовательность символов в двойных кавычках.
- Число (Number): Целое или число с плавающей точкой.
- Булево (Boolean):
true или false.
- Null: Значение, представляющее отсутствие значения.
Пример структуры JSON:
json
Использование в QA:
- Передача данных в API-запросах и ответах.
- Конфигурационные файлы.
- Логирование.
- Тестовые данные.