我试图通过网络服务在json中传递字节数组。当我尝试反序列化JSON时,字节数组值更改为未知值。
举个例子。 我尝试使用android传递给webservice时的字节值 的代码
JSONObject object = new JSONObject();
try {
object.put("WayBillNo", bill);
object.put("ReceiverSignature", image);
} catch (JSONException e) {
e.printStackTrace();
}
图片
尝试序列化JSON时的WebService。 (C#)
代码
payloadObj = JsonConvert.DeserializeObject<T>( encryptedJson );
图片
Web服务中的Receiversingnature值更改。感谢任何建议/帮助。
答案 0 :(得分:1)
我使用Base64将二进制数据转换为字符串。
byte [] image = array;
String stringToStore = new String(Base64.encode(image));