Аргументы
string
обязательно
JSON string для parse. Function читает этот argument через string type checking.
DecodeOptions
Optional decode options. boolean задает useNull. table может задавать useNull и maxDepth.
Возвраты
boolean
true, если parsing успешен, false, если parsing падает внутри protected parse block.
any | nil
Decoded value при success. При parse failure этот return равен nil.
string | nil
Error message при parse failure. Message prefixed через json.decodeSafe и содержит near-position suffix.
number | nil
Parser byte position из parser при parse failure. Этот return есть только при failure.