Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用datacontractjsonserializer序列化dataTable中的映像_C#_Json_Wcf - Fatal编程技术网

C# 使用datacontractjsonserializer序列化dataTable中的映像

C# 使用datacontractjsonserializer序列化dataTable中的映像,c#,json,wcf,C#,Json,Wcf,我正在用datacontractjsonserializer序列化一个DataTable,并在C#中以JSON的形式传递它。我遇到的问题是所有字段都被序列化为字符串。FirstName和LastName是正确的,但是图片字段被序列化为 “System.Byte[]”字符串,而不是对象 请告知如何将其序列化为对象并通过JSON传递?JSON.Net库处理字节转换。请参阅以了解更多详细信息。将字节图像转换为如下字符串 string result=Encoding.ASCII.GetString(Yo

我正在用datacontractjsonserializer序列化一个DataTable,并在C#中以JSON的形式传递它。我遇到的问题是所有字段都被序列化为字符串。FirstName和LastName是正确的,但是图片字段被序列化为

“System.Byte[]”字符串,而不是对象


请告知如何将其序列化为对象并通过JSON传递?

JSON.Net库处理字节转换。请参阅以了解更多详细信息。

将字节图像转换为如下字符串

string result=Encoding.ASCII.GetString(Your_Image);
byte[]your_image= Encoding.ASCII.GetBytes(Result_After_splitting) ;
然后将结果附加到字段中。 在另一边这样做 拆分字段以通过拆分器获取字段 然后你就可以得到这样的图像

string result=Encoding.ASCII.GetString(Your_Image);
byte[]your_image= Encoding.ASCII.GetBytes(Result_After_splitting) ;

希望能有所帮助

也许这会有所帮助:谢谢,非常感谢。这正是我想要的。太好了。添加链接作为答案。请提供一个C#示例。我无法获取该类的类和名称空间。最终和ByteArrayOutputStream