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