Get variable from serialized data

I think you can use FMemoryReader and FMemoryWrite

bool Var1 = true;
uint32 Var2 = 40;
float Var3 = 3.1415f;
FString Var4 = "Hello Dude"
TArray<uint8> Encode()
{
	TArray<uint8> Payload;
	FMemoryWriter Ar(Payload);
	Ar << Var1;
    Ar << Var2;
    Ar << Var3;
    Ar << Var4;
	return Payload;
}
void Decode(const TArray<uint8>& Payload)
{
	FMemoryReader Ar(Payload);
	Ar << Var1;
    Ar << Var2;
    Ar << Var3;
    Ar << Var4;
}

But i think you must read in the same order it was wrote (if you have more than one varible in the array).

1 Like