Marshalls

Наследует: Object

Помощники по преобразованию (маршалингу) и кодированию данных.

Описание

Предоставляет служебные функции преобразования и кодирования данных.

Методы

PackedByteArray

base64_to_raw(base64_str: String)

String

base64_to_utf8(base64_str: String)

Variant

base64_to_variant(base64_str: String, allow_objects: bool = false)

String

raw_to_base64(array: PackedByteArray)

String

utf8_to_base64(utf8_str: String)

String

variant_to_base64(variant: Variant, full_objects: bool = false)


Описания метода

PackedByteArray base64_to_raw(base64_str: String) 🔗

Возвращает декодированный PackedByteArray, соответствующий закодированной в Base64 строке base64_str.


String base64_to_utf8(base64_str: String) 🔗

Возвращает декодированную строку, соответствующую строке в кодировке Base64 base64_str.


Variant base64_to_variant(base64_str: String, allow_objects: bool = false) 🔗

Возвращает декодированный Variant, соответствующий закодированной в Base64 строке base64_str. Если allow_objects равен true, декодирование объектов разрешено.

Внутренне это использует тот же механизм декодирования, что и метод @GlobalScope.bytes_to_var().

Предупреждение: Десериализованные объекты могут содержать код, который выполняется. Не используйте эту опцию, если сериализованный объект поступает из ненадежных источников, чтобы избежать потенциальных угроз безопасности, таких как удаленное выполнение кода.


String raw_to_base64(array: PackedByteArray) 🔗

Возвращает строку заданного PackedByteArray в кодировке Base64.


String utf8_to_base64(utf8_str: String) 🔗

Возвращает строку UTF-8 utf8_str в кодировке Base64.


String variant_to_base64(variant: Variant, full_objects: bool = false) 🔗

Возвращает строку Variant variation в кодировке Base64. Если full_objects равно true, кодирование объектов разрешено (и потенциально может включать код).

Внутри это использует тот же механизм кодирования, что и метод @GlobalScope.var_to_bytes().