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-encoded base64_str.
String base64_to_utf8(base64_str: String) 🔗
Повернення декодованого рядка, що відповідає рядку Base64-encoded base64_str.
Variant base64_to_variant(base64_str: String, allow_objects: bool = false) 🔗
Повернення декодованого Variant, відповідного рядку Base64-encoded base64_str. Якщо allow_objects є true, декодування об'єктів дозволено.
Внутрішнє використання такого ж механізму декодування, як методу GlobalScope.bytes_to_var().
Попередження: Десеріалізовані об'єкти можуть містити код, який отримує виконану. Не використовуйте цей параметр, якщо послідовний об'єкт виходить з ненадійних джерел, щоб уникнути загроз потенційної безпеки, таких як віддалене виконання коду.
String raw_to_base64(array: PackedByteArray) 🔗
Повертає рядок Base64-encoded PackedByteArray.
String utf8_to_base64(utf8_str: String) 🔗
Повертає рядок UTF-8 utf8_str.
String variant_to_base64(variant: Variant, full_objects: bool = false) 🔗
Повертає рядок базового коду Variant version. Якщо full_objects є true, кодування об'єктів дозволено (і може потенційно включати код).
Внутрішня, це використовує той же механізм кодування, як GlobalScope.var_to_bytes().