org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
2014年10月24日 ⁄ 综合 ⁄ 共 280字 ⁄ 字号 小 中 大 ⁄ 评论关闭
JSON异常:
使用
JSONObject jo = new JSONObject(result);
把String类型的JSON字符串,转换为JSONObject,出现异常:
org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
异常原因:Android项目的默认编码格式为GBK,而String类型的JSON字符串编码方式为UTF-8,因此出现了异常。
解决方式:把String类型的字符串,在Notepad++里面打开,格式选项,转为UTF-8无BOM编码格式即可。