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) 🔗
返回对应于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_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) 🔗
返回Variantvariant的Base64编码字符串。如果full_objects为true,则允许编码对象(并且可能包含代码)。
在内部,这使用与@GlobalScope.var_to_bytes()方法相同的编码机制。