Zum Hauptinhalt springen

Argumente

any
erforderlich
Value, der encoded wird. nil, booleans, numbers, strings, tables und json.null werden direkt behandelt. Unsupported Lua types werden als null encoded, ausser errorOnUnsupported ist true.
EncodeOptions
Optional encode options. Ein boolean toggelt pretty output. Eine number aktiviert pretty output mit so vielen spaces, geclamped auf 0.16. Ein string aktiviert pretty output mit diesem indent. Eine table kann pretty, sortKeys, emptyTableAsArray, errorOnUnsupported, encodeInvalidNumbersAsNull, maxDepth und indent setzen.

Rückgaben

string
Encoded JSON string. Encoding errors werden als Luau errors geworfen.

Typen

EncodeOptions

Steuert die JSON-Serialisierung und -Formatierung.

Beispiel

Encode JSON-compatible values und nutze json.array, wenn ein empty array ein array bleiben muss.