Wrapper around storing binary data in JSON to work around the problem that Unity JSON tools only serialize byte arrays verbosely. More...
Public Member Functions | |
byte[] | Decode () |
Decode the byte[] array. Based on the configuration will return the Binary (unzipped) or the Base64 (decoded and unzipped). More... | |
delegate QuantumJsonFriendlyDataBlob | Encoder (byte[] data) |
Used to customize encoding of this class in internal API. More... | |
Static Public Member Functions | |
static QuantumJsonFriendlyDataBlob | Encode (byte[] data, bool isCompressed, bool asBase64String) |
Encode a byte[]. More... | |
Public Attributes | |
string | Base64 |
The byte array is saved as Base64 text. More... | |
byte[] | Binary |
The byte array is saved as is. More... | |
bool | IsCompressed |
Both Binary and Base64 can be GZip compressed. More... | |
Wrapper around storing binary data in JSON to work around the problem that Unity JSON tools only serialize byte arrays verbosely.
delegate QuantumJsonFriendlyDataBlob Quantum.QuantumJsonFriendlyDataBlob.Encoder | ( | byte[] | data | ) |
Used to customize encoding of this class in internal API.
data | Data to encode |
|
inline |
|
inlinestatic |
Encode a byte[].
data | The data to encode |
isCompressed | Is the data GZip compressed |
asBase64String | Is the data converted to base64 |
byte [] Quantum.QuantumJsonFriendlyDataBlob.Binary |
The byte array is saved as is.
string Quantum.QuantumJsonFriendlyDataBlob.Base64 |
The byte array is saved as Base64 text.