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

24 Funktionen
FunktionBeschreibung
json.arrayMarkiert eine Tabelle als JSON-Array, sodass die Codierung die Semantik des Arrays beibehält, auch für leere Tabellen.
json.cloneErstellt eine tiefe JSON-kompatible Kopie eines Werts, ohne verschachtelte Tabellenverweise freizugeben.
json.decodeAnalysiert eine JSON-Zeichenfolge und gibt den passenden Luau-Wert zurück.
json.decodeSafeAnalysiert JSON ohne Auslösen und gibt Erfolgs-, Wert- und Fehlerdetails zurück.
json.encodeSerialisiert einen Luau-Wert mithilfe optionaler Formatierungs- und Codierungsregeln in JSON.
json.encodePrettySerialisiert einen Luau-Wert in lesbares formatiertes JSON.
json.escapeEscapet Text, damit er sicher in einem JSON-String-Literal angezeigt werden kann.
json.formatAnalysiert und kodiert JSON neu, um die Formatierung zu normalisieren.
json.getPathLiest einen verschachtelten Wert aus einer Tabelle mithilfe eines gepunkteten Pfads oder eines Pfadarrays.
json.isArrayGibt zurück, ob ein Wert markiert oder als JSON-Array geformt ist.
json.isNullGibt zurück, ob ein Wert der JSON-Null-Sentinel ist.
json.isObjectGibt zurück, ob ein Wert als JSON-Objekt markiert oder geformt ist.
json.keysGibt die Schlüssel eines JSON-Objekts als Array-Tabelle zurück.
json.minifyEntfernt unnötige Leerzeichen aus JSON und behält gleichzeitig seinen Wert bei.
json.objectMarkiert eine Tabelle als JSON-Objekt, sodass bei der Codierung die Objektsemantik erhalten bleibt.
json.parseJSON-Parser im Alias-Stil, der sich wie json.decode verhält.
json.prettyHelfer im Alias-Stil, der einen Wert als formatiertes JSON serialisiert.
json.quoteUmschließt und maskiert Text als vollständiges JSON-String-Literal.
json.stringifyJSON-Serialisierer im Alias-Stil, der sich wie json.encode verhält.
json.tryDecodeVersucht, JSON zu analysieren und strukturierte Fehlerinformationen zurückzugeben, anstatt sie auszulösen.
json.typeGibt den JSON-fähigen Typ eines Werts zurück, einschließlich Array-, Objekt- und Nullmarkierungen.
json.unescapeKonvertiert maskierte JSON-String-Inhalte wieder in einfachen Text.
json.validateValidiert JSON und gibt Fehlerdetails zurück, wenn die Analyse fehlschlägt.
json.valuesGibt die Werte eines JSON-Objekts als Array-Tabelle zurück.