Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

Marshalls

Eredita: Object

Funzioni di supporto per la trasformazione dei dati (marshaling) e la codifica.

Descrizione

Fornisce funzioni di utilità per la trasformazione e la codifica dei dati.

Metodi

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)


Descrizioni dei metodi

PackedByteArray base64_to_raw(base64_str: String) 🔗

Restituisce un PackedByteArray decodificato corrispondente alla stringa codificata in Base64 base64_str.


String base64_to_utf8(base64_str: String) 🔗

Restituisce una stringa decodificata corrispondente alla stringa codificata in Base64 base64_str.


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

Restituisce un valore Variant decodificato corrispondente alla stringa codificata in Base64 base64_str. Se allow_objects è true, è permesso decodificare gli oggetti.

Internamente, questo utilizza lo stesso meccanismo di decodifica del metodo @GlobalScope.bytes_to_var().

Attenzione: Un oggetto deserializzato può contenere codice che verrà eseguito. Non usare questa opzione se l'oggetto serializzato arriva da fonti sconosciute per evitare eventuali rischi di sicurezza come l'esecuzione di codice remoto.


String raw_to_base64(array: PackedByteArray) 🔗

Restituisce una stringa codificata in Base64 di un PackedByteArray fornito.


String utf8_to_base64(utf8_str: String) 🔗

Restituisce una stringa codificata in Base64 della stringa UTF-8 utf8_str.


String variant_to_base64(variant: Variant, full_objects: bool = false) 🔗

Restituisce una stringa codificata in Base64 del Variant variant. Se full_objects è true, è consentito codificare le istanze di oggetti (e può potenzialmente includere codice).

Internamente, questo metodo utilizza lo stesso meccanismo di codifica del metodo @GlobalScope.var_to_bytes().