android学习——由于BOM头导致的Json解析出错
2012-10-19 10:42
531 查看
原来android4.0的json包已经对这个问题做了处理。见代码:
public JSONTokener(String in) {
// consume an optional byte order mark (BOM) if it exists
if (in != null && in.startsWith("\ufeff")) {
in = in.substring(1);
}
this.in = in;
}
而2.2的代码:
public JSONTokener(String in) {
this.in = in;
}
问题很简单了在网络层将responseString过滤一下就ok。不明白就去看一下utf-8 bom头。
public JSONTokener(String in) {
// consume an optional byte order mark (BOM) if it exists
if (in != null && in.startsWith("\ufeff")) {
in = in.substring(1);
}
this.in = in;
}
而2.2的代码:
public JSONTokener(String in) {
this.in = in;
}
问题很简单了在网络层将responseString过滤一下就ok。不明白就去看一下utf-8 bom头。
相关文章推荐
- android_由于BOM头导致的Json解析出错
- Android 由于BOM头导致的Json解析出错
- 由于BOM头导致的Json解析出错
- 由于BOM头导致的Json解析出错
- android解析json出错原因Bom头
- android学习二十三(解析json格式数据)
- Android学习之解析JSON
- Android fastjson多层嵌套解析出错解决方法
- FastJson将json解析成含有泛型对象,内部泛型对象再次解析出错的解决办法(Android)
- Android学习(二):解析JSON,GSON,FASTJSON;JDBC编程
- android 项目学习随笔五(JSON解析)
- Android学习--封装成json数据和解析json数据
- Android学习--封装成json数据和解析json数据
- Android学习第七天————将数据保存为JSON格式,通过JSONObject和JSONReader来解析JSON数据
- android客户端学习-json解析
- Android2.3解析json出错
- 如何处理Android2.3解析json出错,4.0不报错
- android学习二十三(解析json格式数据)
- Android学习之Json解析库Gson
- Android2.3解析json出错,4.0不报错