OpenComputers/Serialization API
Этот интерфейс обеспечивает простую сериализацию данных. Может использоваться для передачи данных через сетевую плату.
serialization.serialize(value: any except functions[, pretty:boolean]): string
Генерирует строку, на основе переданных объектов. Строка может быть "десериализована" обратно при помощи функции serialization.unserialize
.
Поддерживает базовые типы Lua (nil
, boolean
, number
, string
) и таблицы без циклов (таблица с циклом приведёт к ошибке, если не включён режим pretty
). Корректно обрабатывает значения NaN
и infinity
.
Режим pretty
используется при генерации вывода для пользователя. Этот вывод в большинстве случаев не может быть восстановлен функцией serialization.unserialize
.
serialization.unserialize(value: string): any
Восстанавливает объект "упакованный" функцией serialization.serialize
.