我正在使用 datacontractjsonserializer 序列化 DataTable 并将其作为 JSON 在 C# 中传递。我遇到的问题是所有字段都被序列化为字符串。名字和姓氏是正确的,但图片字段被序列化为
“System.Byte[]”字符串而不是对象。
请告知我如何将它序列化为一个对象并通过 JSON 传递它?
将您的字节图像转换为这样的字符串
string result=Encoding.ASCII.GetString(Your_Image);
然后将结果附加到您的字段。在另一边这样做拆分您的字段以通过拆分器获取您的字段,然后您可以像这样获得您的图像
byte[]your_image= Encoding.ASCII.GetBytes(Result_After_splitting) ;
希望能帮助到你
JSON.Net 库处理字节转换。请参阅此处了解更多详情。