Перейти к основному содержимому

Глубокая сериализация таблицы (table.deep_dump)

Объявление

текст_таблицы = table.deep_dump(таблица)

Параметры

  • таблица
    Таблица для сериализации в строку.

Возвращаемое значение

  • текст таблицы
    Текст древовидной структуры таблицы; совместимость формата между версиями не гарантируется.

Описание

Сериализует древовидную структуру таблицы в текст.
Совместимость результата сериализации между версиями не гарантируется: разные версии могут выдавать разный результат.
Ссылочные типы, не являющиеся таблицами (например, userdata и функции), нельзя десериализовать через table.load_string; гарантируется только удобочитаемость.

Пример

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

Примечание: в приведённом коде используется функция из другой главы — sys.alert.