Marshalls
Наследует: Object
Помощники по преобразованию (маршалингу) и кодированию данных.
Описание
Предоставляет служебные функции преобразования и кодирования данных.
Методы
base64_to_raw(base64_str: String) |
|
base64_to_utf8(base64_str: String) |
|
base64_to_variant(base64_str: String, allow_objects: bool = false) |
|
raw_to_base64(array: PackedByteArray) |
|
utf8_to_base64(utf8_str: 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().