作者mogo (moto)
看板AndroidDev
标题[问题] 如何处理BIG5的Json资料?
时间Fri Jan 6 11:34:17 2017
拿到别人给的json资料 解析完之後出现
JSONException: Unterminated object at character
测试了一下发现问题应该是我的资料源是Big5编码
不知道版上有无前辈处理过类似的状况呢?
谢谢指教
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 117.19.163.42
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1483673659.A.B84.html
1F:→ ssccg: 整个json是big5? 那就从byte转string的时候指定编码就好 01/06 11:44
2F:→ mogo: 是的 都是big5, 请教s大 转string的时候是指我json最後在取 01/06 12:05
3F:→ mogo: 值的时候吗? 如getString("json资料的标题") 01/06 12:05
4F:推 aids61517: 你网路call api的程式是自己写的还是用第三方的? 01/06 13:01
5F:→ aids61517: 假如是用第三方他会给你result的话再new String转编码 01/06 13:01
6F:→ aids61517: result = new String(result.getByte(),"big5") 01/06 13:02
7F:→ aids61517: 大概是长这样,现在没办法帮你测 01/06 13:02
8F:→ ssccg: 你网路回来的东西就要指定编码,看你用的library是给你什麽 01/06 13:04
9F:→ ssccg: 有byte就自己转,直接是String通常会有地方给你设编码 01/06 13:04
10F:→ mogo: 我是直接用android 内建的json SDK , 感谢告知 我试试看 01/06 13:26