Syntaxe
json.pretty(value: any, options?: EncodeOptions): stringArguments
| Nom | Type | Description |
|---|---|---|
value | any | Nouvelle valeur à écrire. |
options? | EncodeOptions | Tableau de paramètres facultatifs qui contrôle le comportement de l'opération. |
Retours
| Nom | Type | Description |
|---|---|---|
json | string | Résultat de la chaîne JSON. |
Description
Assistant de style alias qui sérialise une valeur au format JSON.
Appelle le avec 2 parametre(s): value, options. La table des arguments indique les valeurs requises et celles qui affinent le comportement.
Il renvoie json (string). Utilise la table des retours pour separer les valeurs reussies, les resultats nil et les erreurs recuperables.
Exemple
Pretty-imprimez une valeur Luau en utilisant l'alias compatible encodePretty.
local text = json.pretty({
category = "JSON",
functions = 24,
})
print(text)Types
EncodeOptions
Contrôle la sérialisation et le formatage JSON.
pretty? boolean Permet une sortie JSON formatée et multiligne.sortKeys? boolean Trie les clés d'objet avant l'encodage.emptyTableAsArray? boolean Encode une table vide sous forme de tableau au lieu d'un objet.errorOnUnsupported? boolean Génère une erreur au lieu de remplacer des valeurs non prises en charge.encodeInvalidNumbersAsNull? boolean Encode NaN et les nombres infinis en JSON null.maxDepth? integer Définit la profondeur d'imbrication maximale, comprise entre 1 et 4 096.indent? string Définit la chaîne d'indentation, limitée à 32 caractères.