Saltar al contenido principal

Serializar profundamente una tabla (table.deep_dump)

Declaración

texto_tabla = table.deep_dump(tabla_asociativa)

Parámetros

  • tabla_asociativa
    Tipo tabla; tabla que se debe serializar como cadena

Valor devuelto

  • texto_tabla
    Tipo texto; texto de la estructura de árbol de la tabla. No se garantiza la compatibilidad de este formato entre versiones

Descripción

Serializa la estructura de árbol de una tabla como texto.
No se garantiza la compatibilidad entre versiones del resultado serializado; la salida puede variar entre versiones.
Los tipos de referencia que no son tablas (como userdata y funciones) no se pueden deserializar mediante table.load_string; solo se garantiza que sean legibles para las personas.

Ejemplo

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

Nota: el código anterior utiliza la función sys.alert, que no pertenece a este capítulo.