Marshalls
Hereda: Object
Ayudas para la transformación (marshaling) y la codificación de datos.
Descripción
Proporciona funciones de utilidad de transformación y codificación de datos.
Métodos
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) |
Descripciones de Métodos
PackedByteArray base64_to_raw(base64_str: String) 🔗
Devuelve un PackedByteArray decodificado correspondiente a la string base64_str codificada en Base64.
String base64_to_utf8(base64_str: String) 🔗
Devuelve una string decodificada correspondiente a la string base64_str codificada en Base64.
Variant base64_to_variant(base64_str: String, allow_objects: bool = false) 🔗
Devuelve una Variant decodificada correspondiente a la string codificada en Base64 base64_str. Si allow_objects es true, se permite la decodificación de objetos.
Internamente, esto utiliza el mismo mecanismo de decodificación que el @GlobalScope.bytes_to_var().
Advertencia: Los objetos deserializados pueden contener código que se ejecuta. No uses esta opción si el objeto serializado proviene de fuentes no confiables para evitar posibles amenazas de seguridad, como la ejecución remota de código.
String raw_to_base64(array: PackedByteArray) 🔗
Devuelve una string codificada en Base64 de un PackedByteArray.
String utf8_to_base64(utf8_str: String) 🔗
Devuelve una string codificada en Base64 de la string UTF-8 utf8_str.
String variant_to_base64(variant: Variant, full_objects: bool = false) 🔗
Devuelve una string codificada en Base64 del Variant variant. Si full_objects es true, se permite la codificación de objetos (y potencialmente puede incluir código).
Internamente, esto utiliza el mismo mecanismo de codificación que el método @GlobalScope.var_to_bytes().