Kategorie
JSON
Analysieren, kodieren, prüfen und transformieren Sie JSON.Kategorieübersicht
Übersicht
Nutze diese Übersicht, um die Kategorie zu verstehen, bevor du eine bestimmte Funktion öffnest.- Sieh, welche Aufgaben diese Funktionsgruppe lösen soll.
- Vergleiche Funktionsnamen und Beschreibungen in einer Tabelle.
- Öffne eine Funktion für Syntax, Argumente, Rückgaben und Beispiele.
JSON
Verfügbare Funktionen
| Funktion | Beschreibung |
|---|---|
json.array | Markiert eine Tabelle als JSON-Array, sodass die Codierung die Semantik des Arrays beibehält, auch für leere Tabellen. |
json.clone | Erstellt eine tiefe JSON-kompatible Kopie eines Werts, ohne verschachtelte Tabellenverweise freizugeben. |
json.decode | Analysiert eine JSON-Zeichenfolge und gibt den passenden Luau-Wert zurück. |
json.decodeSafe | Analysiert JSON ohne Auslösen und gibt Erfolgs-, Wert- und Fehlerdetails zurück. |
json.encode | Serialisiert einen Luau-Wert mithilfe optionaler Formatierungs- und Codierungsregeln in JSON. |
json.encodePretty | Serialisiert einen Luau-Wert in lesbares formatiertes JSON. |
json.escape | Escapet Text, damit er sicher in einem JSON-String-Literal angezeigt werden kann. |
json.format | Analysiert und kodiert JSON neu, um die Formatierung zu normalisieren. |
json.getPath | Liest einen verschachtelten Wert aus einer Tabelle mithilfe eines gepunkteten Pfads oder eines Pfadarrays. |
json.isArray | Gibt zurück, ob ein Wert markiert oder als JSON-Array geformt ist. |
json.isNull | Gibt zurück, ob ein Wert der JSON-Null-Sentinel ist. |
json.isObject | Gibt zurück, ob ein Wert als JSON-Objekt markiert oder geformt ist. |
json.keys | Gibt die Schlüssel eines JSON-Objekts als Array-Tabelle zurück. |
json.minify | Entfernt unnötige Leerzeichen aus JSON und behält gleichzeitig seinen Wert bei. |
json.object | Markiert eine Tabelle als JSON-Objekt, sodass bei der Codierung die Objektsemantik erhalten bleibt. |
json.parse | JSON-Parser im Alias-Stil, der sich wie json.decode verhält. |
json.pretty | Helfer im Alias-Stil, der einen Wert als formatiertes JSON serialisiert. |
json.quote | Umschließt und maskiert Text als vollständiges JSON-String-Literal. |
json.stringify | JSON-Serialisierer im Alias-Stil, der sich wie json.encode verhält. |
json.tryDecode | Versucht, JSON zu analysieren und strukturierte Fehlerinformationen zurückzugeben, anstatt sie auszulösen. |
json.type | Gibt den JSON-fähigen Typ eines Werts zurück, einschließlich Array-, Objekt- und Nullmarkierungen. |
json.unescape | Konvertiert maskierte JSON-String-Inhalte wieder in einfachen Text. |
json.validate | Validiert JSON und gibt Fehlerdetails zurück, wenn die Analyse fehlschlägt. |
json.values | Gibt die Werte eines JSON-Objekts als Array-Tabelle zurück. |