Работа с JSON

class openav.modules.file_manager.json_manager.JsonMessages(path_to_logs: str = <property object>, lang: str = <property object>)[исходный код]

Базовые классы: Download

Класс для сообщений

Параметры:
  • path_to_logs (str) – Смотреть path_to_logs

  • lang (str) – Смотреть lang

class openav.modules.file_manager.json_manager.Json(path_to_logs: str = <property object>, lang: str = <property object>)[исходный код]

Базовые классы: JsonMessages

Класс для работы с JSON

Параметры:
  • path_to_logs (str) – Смотреть path_to_logs

  • lang (str) – Смотреть lang

load_json(path_to_file: str, create: bool = False, out: bool = True) Dict[str, bool | int | float | str][исходный код]

Загрузка JSON файла

Параметры:
  • path_to_file (str) – Путь к файлу JSON

  • create (bool) – Создание файла JSON в случае его отсутствия

  • out (bool) – Печатать процесс выполнения

Результат:

Словарь из json файла

Тип результата:

Dict[str, Union[str, bool, int, float]]

load_json_resources(module: module, path_to_file: str, out: bool = True) Dict[str, bool | int | float | str][исходный код]

Загрузка JSON файла из ресурсов модуля

Параметры:
  • module (ModuleType) – Модуль

  • path_to_file (str) – Путь к файлу JSON

  • out (bool) – Печатать процесс выполнения

Результат:

Словарь из json файла

Тип результата:

Dict[str, Union[str, bool, int, float]]