Serializar profundamente uma tabela (table.deep_dump)
Declaração
texto_da_tabela = table.deep_dump(tabela_de_associacao)
Parâmetro
- tabela de associação
Tabela; tabela a ser serializada em uma string.
Valor de retorno
- texto da tabela
Texto; texto da estrutura em árvore da tabela. A compatibilidade desse formato entre versões não é garantida.
Descrição
Serializa a estrutura em árvore da tabela como texto.
A compatibilidade do resultado serializado entre versões não é garantida; a saída pode variar entre versões.
Tipos de referência que não são tabelas (como userdata e funções) não podem ser desserializados por table.load_string; apenas a legibilidade humana é garantida.
Exemplo
local s = table.deep_dump(_G)
sys.alert(s)
Nota: o código acima usa a função sys.alert, que não pertence a este capítulo.