| 938 | } |
| 939 | |
| 940 | Array<byte> JsonSerializer::SaveToBytes(ISerializable* obj) |
| 941 | { |
| 942 | Array<byte> result; |
| 943 | if (obj) |
| 944 | { |
| 945 | rapidjson_flax::StringBuffer buffer; |
| 946 | CompactJsonWriter writer(buffer); |
| 947 | writer.StartObject(); |
| 948 | obj->Serialize(writer, nullptr); |
| 949 | writer.EndObject(); |
| 950 | result.Set((byte*)buffer.GetString(), (int32)buffer.GetSize()); |
| 951 | } |
| 952 | return result; |
| 953 | } |
| 954 | |
| 955 | void JsonSerializer::LoadFromBytes(ISerializable* obj, const Span<byte>& data, int32 engineBuild) |
| 956 | { |
no test coverage detected