Minecraft Wiki перенесена на Единую платформу UCP. О замеченных ошибках, пожалуйста, сообщайте на портале сообщества или канале Discord.

OpenComputers/Serialization API

Материал из Minecraft Wiki
Перейти к: навигация, поиск

Этот интерфейс обеспечивает простую сериализацию данных. Может использоваться для передачи данных через сетевую плату.


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