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