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

Web サービスの Receiversingnature 値の変更。アドバイス/ヘルプをいただければ幸いです。

4

1 に答える 1

1

バイナリ データを文字列に変換するBase64を使用します。

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