Value  of type java.lang.String cannot be converted to JSONObject 错误解决

来源:互联网 发布:文件夹定时拷贝软件 编辑:程序博客网 时间:2024/04/28 20:42
JSONObject obj = new JSONObject(jsonStr);一个简简单的json解析居然报错!!并且json字符串没错!!!!

这个情况百分百是因为UTF-8的BOM头。

解决办法是:

 public String JSONTokener(String in) {        // consume an optional byte order mark (BOM) if it exists         if (in != null && in.startsWith("\ufeff")) {            in = in.substring(1);       }      return in; }JSONObject obj = new JSONObject(JSONTokener(jsonStr)); 


0 0
原创粉丝点击