Синтаксис
json.decode(json: string, options?: DecodeOptions): anyАргументы
| Имя | Тип | Описание |
|---|---|---|
json | string | Строка JSON для анализа, форматирования, минимизации или проверки. |
options? | DecodeOptions | Дополнительная таблица настроек, которая управляет поведением операции. |
Возвраты
| Имя | Тип | Описание |
|---|---|---|
decoded | any | Декодированное значение Luau или декодированная строка байтов. |
Описание
Анализирует строку JSON и возвращает соответствующее значение Luau.
Вызывай с 2 параметрами: json, options. Таблица аргументов показывает обязательные значения и настройки поведения.
Возвращает decoded (any). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.
Пример
Декодируйте действительный JSON в значения Luau.
local value = json.decode('{"name":"Real","enabled":true}')
print(value.name)
print(value.enabled)Типы
DecodeOptions
Управляет поведением анализа JSON.
useNull? boolean Представляет значение JSON null с нулевым контрольным значением библиотеки вместо nil.maxDepth? integer Устанавливает максимальную глубину вложенности от 1 до 4096.