2011-11-29 186 views
4

使用我的android應用程序,我想要在服務器中上傳一些文本和圖像。我的問題是如何將圖像(從我的手機)轉換爲json對象或json數組。 (我爲我的應用使用1.6 android sdk)將圖像轉換爲JSON

回答

2

通常你會將二進制數據編碼爲Base64。這允許將任何類型的字節數據表示爲文本。考慮圖像以4:3的比例擴展的事實。

編輯:How to convert a image into Base64 string?(在這裏你會發現一個Base64幫手API度小於8)

+0

所以,我做這樣的事情http://goo.gl/EPmGT? – John

+0

是的,確切地說。這是你正在尋找的答案。你可以像這樣編碼任何字節數組。您必須考慮是否要將二進制數據擴展爲文本表示。 – Knickedi

2

首先你應該確保你想要這樣做。也許有一種方法可以將圖像作爲純文件(或附件?)存儲在服務器上。

否則從圖像中獲取字節數據。然後將字節轉換成一個巨大的字符串。然後該字符串可以作爲一個屬性存儲在您的JSON對象中。你也可以使用Base64編碼。