Syntaxe
json.decode(json: string, options?: DecodeOptions): anyArguments
| Nom | Type | Description |
|---|---|---|
json | string | Chaîne JSON à analyser, formater, réduire ou valider. |
options? | DecodeOptions | Tableau de paramètres facultatifs qui contrôle le comportement de l'opération. |
Retours
| Nom | Type | Description |
|---|---|---|
decoded | any | Valeur Luau décodée ou chaîne d'octets décodée. |
Description
Analyse une chaîne JSON et renvoie la valeur Luau correspondante.
Appelle le avec 2 parametre(s): json, options. La table des arguments indique les valeurs requises et celles qui affinent le comportement.
Il renvoie decoded (any). Utilise la table des retours pour separer les valeurs reussies, les resultats nil et les erreurs recuperables.
Exemple
Décodez le JSON valide en valeurs Luau.
local value = json.decode('{"name":"Real","enabled":true}')
print(value.name)
print(value.enabled)Types
DecodeOptions
Contrôle le comportement d'analyse JSON.
useNull? boolean Représente JSON null avec la sentinelle nulle de la bibliothèque au lieu de nil.maxDepth? integer Définit la profondeur d'imbrication maximale, comprise entre 1 et 4 096.