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) 🔗

返回对应于Base64编码字符串base64_str的解码PackedByteArray


String base64_to_utf8(base64_str: String) 🔗

返回对应于Base64编码字符串base64_str的解码字符串。


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

返回对应于Base64编码字符串base64_str的解码Variant。如果allow_objectstrue,则允许解码对象。

在内部,这使用与@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) 🔗

返回Variantvariant的Base64编码字符串。如果full_objectstrue,则允许编码对象(并且可能包含代码)。

在内部,这使用与@GlobalScope.var_to_bytes()方法相同的编码机制。