Аргументы
string
обязательно
JSON text для парсинга. parser принимает одно JSON value с optional surrounding whitespace и выбрасывает ошибку при invalid syntax или trailing non-whitespace characters.
DecodeOptions
Optional decode options. boolean напрямую задает useNull. table может задать useNull и maxDepth; maxDepth clamp от 1 до 4096.
Возвраты
any
Decoded value. JSON objects и arrays становятся tables с JSON type markers, strings становятся Lua strings, numbers становятся Lua numbers, booleans становятся booleans, а null становится json.null, если useNull не false.