Skip to main content

Arguments

string
requis
JSON text a parser. Le parser accepte une seule JSON value avec optional surrounding whitespace et lance une erreur en cas de invalid syntax ou trailing non-whitespace characters.
DecodeOptions
Optional decode options. Un boolean definit useNull directement. Une table peut definir useNull et maxDepth; maxDepth est clamp de 1 a 4096.

Retours

any
Decoded value. JSON objects et arrays deviennent des tables avec JSON type markers, strings deviennent Lua strings, numbers deviennent Lua numbers, booleans deviennent booleans, et null devient json.null sauf si useNull est false.

Types

DecodeOptions

Contrôle le comportement d’analyse JSON.

Exemple

Decode JSON en Lua values tout en conservant JSON array, object et null markers.