看板 AndroidDev 關於我們 聯絡資訊
拿到別人給的json資料 解析完之後出現 JSONException: Unterminated object at character 測試了一下發現問題應該是我的資料源是Big5編碼 不知道版上有無前輩處理過類似的狀況呢? 謝謝指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.19.163.42 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1483673659.A.B84.html
ssccg: 整個json是big5? 那就從byte轉string的時候指定編碼就好 01/06 11:44
mogo: 是的 都是big5, 請教s大 轉string的時候是指我json最後在取 01/06 12:05
mogo: 值的時候嗎? 如getString("json資料的標題") 01/06 12:05
aids61517: 你網路call api的程式是自己寫的還是用第三方的? 01/06 13:01
aids61517: 假如是用第三方他會給你result的話再new String轉編碼 01/06 13:01
aids61517: result = new String(result.getByte(),"big5") 01/06 13:02
aids61517: 大概是長這樣,現在沒辦法幫你測 01/06 13:02
ssccg: 你網路回來的東西就要指定編碼,看你用的library是給你什麼 01/06 13:04
ssccg: 有byte就自己轉,直接是String通常會有地方給你設編碼 01/06 13:04
mogo: 我是直接用android 內建的json SDK , 感謝告知 我試試看 01/06 13:26