JSON

json.parse

Analyseur JSON de style alias qui se comporte comme json.decode.

Syntaxe

json.parse(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

Analyseur JSON de style alias qui se comporte comme json.decode.

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

Analysez JSON à l'aide de l'alias compatible avec le décodage.

local settings = json.parse('{"volume":0.75,"theme":"dark"}')

print(settings.volume)
print(settings.theme)

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.