Концепция Json
Примечание
Данное описание неполное, но достаточное для взаимодействия с Коннекторами системы ZeroFactor.
При желании полное описание вы можете изучить в профильных источниках в сети Интернет.
Json это текстовый формат для представления структурированных данных, который легко читается и пишется человеком, а также легко читается программой.
Базируется на концепции - "Ключ": "Значение". Значение представляется в зависимости от типа
Файл начинается с открывающей фигурной скобки { и заканчивается закрывающей фигурной скобкой }. Внутри объекта находятся пары "ключ": "значение", разделенные запятыми. Ключи всегда заключаются в двойные кавычки.
Например:
{
"ws_server_url": "https://app.zerofactor.ru",
"sqlite_file_path": "sqlite:///db.sqlite3",
"auth_key_file_path": "source_key.dskey"
}
Здесь ключами выступают: ws_server_url, sqlite_file_path, auth_key_file_path.
Соответствующими значениями выступают "https://app.zerofactor.ru", "sqlite:///db.sqlite3", "source_key.dskey"
Важно
После каждой пары "Ключ": "Значение" ставится запятая. Кроме последней пары!
Причем при считывании формат игнорирует переносы строк. Например следующее выражение эквивалентно предыдущему:
{ "ws_server_url": "https://app.zerofactor.ru", "sqlite_file_path": "sqlite:///db.sqlite3", "auth_key_file_path": "source_key.dskey" }
Типы значений json
Вот некоторые типы значений Json:
- Строка. Обрамляется с двух сторон двойными кавычками. Если внутри текста нужно передать двойные кавычки или обратный слеш, перед этим символом ставится обратный слеш. Например: "Значение пути \"folder\\file.exe\""
- Число. Целое число пишется как есть. Дробное число представляется через точку. Например: 75.6
- Логическое Да/Нет. Пишется как true или false. Например: true