2012-01-10 20 views
8

ファイルをJSONObjectにJavaで(そしてJSONに)アタッチすることは可能ですか?JSONを使用してファイルを送信することは可能ですか

たとえば、「画像」フィールドにビットマップを添付できますか?

{'user_id':'5', 'auth_token':'abc', 'image': ???} 
+1

はい。ファイル名、内容、またはその両方を送信しますか? –

+0

コンテンツ(ビットマップ)+いくつかのテキストフィールド。 –

答えて

8

あなたは、彼らがあることを十分に認識していない限り、私はJVMでのBase64クラスのいずれかを使用することはありません(その文字列にする)BASE64を使用してテキストにビットマップ(または任意のバイナリデータ)に変換することができます内部使用のために。 (すべてのJDKで利用できない可能性があり、将来のバージョンで変更される可能性があります)

ライブラリにライブラリがない場合は、java.util.prefs.Base64をコピーできます。

4

は、ビットマップがバイナリデータであるBalusC

の答えを参照してください。 JSONは文字データとして表現されます。したがって、バイナリデータを文字データに変換する必要があります。逆もまた同様です。

2

はい、その画像を文字データに変換して送信することができます。

関連する問題