看板 AndroidDev 關於我們 聯絡資訊
我要將一個檔案的binary data讀出,透過JSON傳到server。 請問我該怎麼把這個讀出的byte array放到JSONObject中呢?? bufData是已經讀出來的byte array byte[] bufData = new byte[(int) fileUpload.length()]; is.read(bufData); is.close(); 我試過 方法一 jsoonObj.put = (g_strBinaryData, bufData); 這樣好像只放了bufData的address進去而已 => "binaryData":"[B@40d12798" 方法二 String strNewData = new String (bufData); jsoonObj.put = (g_strBinaryData, strNewData); 程式執行到這邊會卡住 方法三 JSONAarray jsonArray = new JSONArray(new String (bufData)); jsoonObj.put = (g_strBinaryData, jsonArray); 直接catch JSONException (哭) 麻煩大家幫忙指點迷津了.... <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 173.58.224.58 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1435614506.A.513.html ※ 編輯: walilagan (173.58.224.58), 06/30/2015 06:58:33
givemepass: gson to json 看看 06/30 07:21
elfsu: 轉hex string吧,找一下很多sample 06/30 10:35
cuda: base64 encode to string 吧 06/30 11:32