使用datacontractjsonserializer在dataTable中序列化图像

时间:2013-05-26 07:10:06

标签: c# json wcf

我使用datacontractjsonserializer序列化DataTable并在C#中将其作为JSON传递。我遇到的问题是所有字段都被序列化为字符串。 FirstName和LastName是正确的,但Picture字段被序列化为

  

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

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

2 个答案:

答案 0 :(得分:0)

JSON.Net库处理字节转换。有关详细信息,请参阅here

答案 1 :(得分:0)

将您的字节图像转换为像这样的字符串

string result=Encoding.ASCII.GetString(Your_Image);

然后将结果追加到您的字段中。 在另一边做这个 拆分字段以通过拆分器获取字段 然后你可以像这样得到你的形象

byte[]your_image= Encoding.ASCII.GetBytes(Result_After_splitting) ;

希望有所帮助