JSON

json.parse

Анализатор JSON в стиле псевдонима, который ведет себя как json.decode.

Синтаксис

json.parse(json: string, options?: DecodeOptions): any

Аргументы

ИмяТипОписание
jsonstringСтрока JSON для анализа, форматирования, минимизации или проверки.
options?DecodeOptionsДополнительная таблица настроек, которая управляет поведением операции.

Возвраты

ИмяТипОписание
decodedanyДекодированное значение 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.