Android中JSONObject jb = new JSONObject(str)出现异常org.json.JSONException: Value of type java.lang.Str
2017-05-27 11:48
567 查看
今天在处理网络请求的时候,出现了这个异常,这个异常挺蛋疼的,
查看log发现
导致的原因:
UTF-8的BOM头导致 在使用 JSONObject jsonContent = new JSONObject(content);
处理这个异常:
发现多了UTF-8的BOM文件头,去掉JSON数据文件的BOM头,就可以了。这里我使用了while循环,因为我发现BOM文件头不止一个,真是的蛋疼。
这个是我的log日志,竟然有三个BOM文件头。
本人菜鸟一个,有什么不对的地方希望大家指出评论,大神勿喷,希望大家一起学习进步!
查看log发现
org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject。
导致的原因:
UTF-8的BOM头导致 在使用 JSONObject jsonContent = new JSONObject(content);
处理这个异常:
发现多了UTF-8的BOM文件头,去掉JSON数据文件的BOM头,就可以了。这里我使用了while循环,因为我发现BOM文件头不止一个,真是的蛋疼。
while (str.startsWith("\ufeff")){ Log.d("sssssssssssssss", str); str = str.substring(1); }
这个是我的log日志,竟然有三个BOM文件头。
本人菜鸟一个,有什么不对的地方希望大家指出评论,大神勿喷,希望大家一起学习进步!
相关文章推荐
- json解析时出现异常org.json.JSONException: A JSONObject text must begin with '{' at character 1 of {的解决方法
- new JSONObject(str)无法解析 报错:org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- json解析异常org.json.JSONException: A JSONObject text must begin with '{' at character 1 of {的解决方法
- Android JSON 出现Caused by: java.lang.ClassNotFoundException: net.sf.json.JSONObject;
- 关于android 的org.json类JsonObject解析值为null的出现的问题
- Json数据解析异常:org.json.JSONException: Unterminated object at character
- 关于json解析时异常org.json.JSONException: A JSONObject text must begin with '{' at character 1 of {的解决方法
- android 4.0之前版本出现JSONException异常
- Android 3.0以上 访问WebService 出现 android.os.NetworkOnMainThreadException异常
- json-lib 出现net.sf.json.JSONException: There is a cycle in the hierarchy异常的解决办法
- 出现 org.hibernate.NonUniqueObjectException 错误的解决方法
- org.hibernate.ObjectNotFoundException异常一则
- Android 3.0 访问WebService 出现 android.os.NetworkOnMainThreadException异常
- UTF-8的BOM头导致 new JSONObject(JSonStr)出错
- Android ListView分页时出现java.lang.ClassCastException: android.widget.HeaderViewListAdapter异常
- org.apache.struts2.json.JSONException:org.apache.struts2.json.JSONException异常
- ActiveRecord 对象在Json序列化时,出现异常Newtonsoft.Json.JsonSerializationException: Self referencing loop
- 关于org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException异常的解决
- org.hibernate.PersistentObjectException: detached entity passed to persist异常
- Android 3.0 访问WebService 出现 android.os.NetworkOnMainThreadException异常