В неуправляемой программе на C ++ необходимо десериализовать json чтение по tcp с сервера.
СТОРОНА СЕРВЕРА (сделано в C#):
public class DUMMY
{
public byte[] BinaryContent { get; set; }
}
... inside a http get controller ...
DUMMY d = new DUMMY();
d.BinaryContent = new byte[] { 0x00, 0x00 }; // 0x00 is a sample, in real it contains a binary file
string sd = JsonConvert.SerializeObject(d);
return sd;
СТОРОНА КЛИЕНТА ( сделано в C ++ неуправляемо) http-get read:
{ "BinaryContent" : "AAA=" }
Проблема в том, как его десериализовать?
Как преобразовать "AAA =" в 0x0000?
2nd Примеры: IF SERVER отправляет полученную строку {0xFF, 0xFF} "ERE =".