Zum Hauptinhalt springen

Eine Tabelle tief serialisieren (table.deep_dump)

Deklaration

Tabellentext = table.deep_dump(Tabelle)

Parameter

  • Tabelle
    Tabellentyp; die als String zu serialisierende Tabelle

Rückgabewerte

  • Tabellentext
    Texttyp, die Textdarstellung der Tabellenstruktur; die Kompatibilität dieses Formats zwischen Versionen wird nicht garantiert

Beschreibung

Serialisiert die Baumstruktur einer Tabelle in Text.
Das Serialisierungsergebnis ist nicht zwischen Versionen kompatibel garantiert; verschiedene Versionen können unterschiedliche Ausgaben erzeugen.
Referenztypen, die keine Tabellen sind (z. B. userdata und Funktionen), können von table.load_string nicht deserialisiert werden; lediglich die Lesbarkeit für Menschen wird garantiert.

Beispiel

local s = table.deep_dump(_G)
sys.alert(s)

Hinweis: Der obige Code verwendet die Funktion sys.alert, die nicht in diesem Kapitel beschrieben wird.