1

我正在尝试通过 Web 服务在 json 中传递字节数组。当我尝试反序列化 JSON 时,字节数组值更改为未知值。

举个例子。当我尝试使用 android 传递给 web 服务时我的字节值。
代码

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 );

图片 图2

Receiversingnature 网络服务中的价值变化。感谢任何建议/帮助。

4

1 回答 1

1

我使用Base64将二进制数据转换为字符串。

byte [] image = array;
String stringToStore = new String(Base64.encode(image));
于 2013-01-22T04:00:35.520 回答