Categorygithub.com/aiseeq/json-conf
modulepackage
1.0.1
Repository: https://github.com/aiseeq/json-conf.git
Documentation: pkg.go.dev

# README

Json config library

Библиотека позволяет удобно пользоваться конфигурационными файлами, написанными в формате JSON

To do:

  • Описания функций
  • Примеры
  • Больше тестов

# Functions

CheckJson проверяет валидность конфига Каждый конфиг должен иметь поле "app": appName для проверки json, и чтобы нельзя было случайно подсунуть другой json.
FirstFloat32 возвращает первое найденное число из конфига по списку наборов ключей.
FirstFloat64 возвращает первое найденное число из конфига по списку наборов ключей.
FirstInt возвращает первое найденное число из конфига по списку наборов ключей.
FirstInt32 возвращает первое найденное число из конфига по списку наборов ключей.
FirstInt64 возвращает первое найденное число из конфига по списку наборов ключей.
FirstInt8 возвращает первое найденное число из конфига по списку наборов ключей.
FirstString для списка наборов ключей возвращает первое значение найденное в конфиге Функции с префиксом First- придуманы для удобства имплементации дефолтных значений.
StringArray возвращает первый найденный в конфиге массив строк по набору ключей.
FirstUint32 возвращает первое найденное число из конфига по списку наборов ключей.
FirstUint64 возвращает первое найденное число из конфига по списку наборов ключей.
Float32 возвращает число из конфига по набору ключей.
Float64 возвращает число из конфига по набору ключей.
Get по списку ключей возвращает слайс байтов с требуемым куском JSON.
Init должен быть первым вызовом библиоткеи в приложении, applicationName должен соответствовать полю "app": appName в используемых конфигах.
Int возвращает число из конфига по набору ключей.
Int32 возвращает число из конфига по набору ключей.
Int64 возвращает число из конфига по набору ключей.
Int8 возвращает число из конфига по набору ключей.
SetConfig добавляет в библиотеку новый конфиг или перезаписывает существующий Конфиги будут применяться в порядке возрастания имени ключа.
SetConfigFromFile добавляет в библиотеку новый или перезаписывает существующий конфиг из файла.
String возвращает строку из конфига по набору ключей.
StringArray возвращает массив строк из конфига по набору ключей.
StringMap возвращает словарь строк по набору ключей.
Uint32 возвращает число из конфига по набору ключей.
Uint64 возвращает число из конфига по набору ключей.