3
总体描述JSON序列化/反序列化VARBINARY的DataColumn成为字符串不是字节[]
我有一个Web服务:
- 检索从我们 数据库中的数据集
- 用途
JsonConvert.SerializeObject()
连载 对象并将该数据作为字符串返回给用户的本地应用程序
那么我的客户端的本地应用程序:
- 用途
JsonConvert.DeserializeObject<DataSet>()
对象转换回System.Data.DataSet中
我的问题
我有持有VARBINARY数据列数据(字节[])。这个序列化/反序列化过程最终导致该列数据类型成为一个字符串(我猜base64)。
有没有一种方法,当我反序列化的JSON对象,它把这个列作为varbinary?
编辑:在回应评论
我的问题是,我基于我的数据集的列CREATE TABLE脚本。当我遍历列时,我需要指定每个列的数据类型将在我使用SQL生成的这个新表中。对于应该是varbinary的列,我的DataColumn数据类型是String,并且与实际字符串列无法区分,如'用户名'
JSON代表一个字节[]的唯一方法是以base64编码的字符串。它仍然应该反序列化成一个字节[]。你的问题是什么? – eulerfx