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