JSON

json.decode

Analyse une chaîne JSON et renvoie la valeur Luau correspondante.

Syntaxe

json.decode(json: string, options?: DecodeOptions): any

Arguments

NomTypeDescription
jsonstringChaîne JSON à analyser, formater, réduire ou valider.
options?DecodeOptionsTableau de paramètres facultatifs qui contrôle le comportement de l'opération.

Retours

NomTypeDescription
decodedanyValeur 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.