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.userdataund 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.