Синтаксис
json.pretty(value: any, options?: EncodeOptions): stringАргументы
| Имя | Тип | Описание |
|---|---|---|
value | any | Новое значение для записи. |
options? | EncodeOptions | Дополнительная таблица настроек, которая управляет поведением операции. |
Возвраты
| Имя | Тип | Описание |
|---|---|---|
json | string | Результат строки JSON. |
Описание
Помощник в стиле псевдонима, который сериализует значение в формате JSON.
Вызывай с 2 параметрами: value, options. Таблица аргументов показывает обязательные значения и настройки поведения.
Возвращает json (string). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.
Пример
Довольно распечатайте значение Luau, используя псевдоним, совместимый с encodePretty.
local text = json.pretty({
category = "JSON",
functions = 24,
})
print(text)Типы
EncodeOptions
Управляет сериализацией и форматированием JSON.
pretty? boolean Включает форматированный многострочный вывод JSON.sortKeys? boolean Сортирует ключи объекта перед кодированием.emptyTableAsArray? boolean Кодирует пустую таблицу как массив вместо объекта.errorOnUnsupported? boolean Вызывает ошибку вместо замены неподдерживаемых значений.encodeInvalidNumbersAsNull? boolean Кодирует NaN и бесконечные числа как значение JSON null.maxDepth? integer Устанавливает максимальную глубину вложенности от 1 до 4096.indent? string Устанавливает строку отступа, ограниченную 32 символами.