json解析出错
2016-06-27 09:13
225 查看
解析服务器返回的Json串时,JSONObject对象抛出了这个异常。在json串头部发现字符:"\ufeff" 。
客户端解决方案:
public static final String removeBOM(String data) {
if (TextUtils.isEmpty(data)) {
return data;
}
if (data.startsWith("\ufeff")) {
return data.substring(1);
} else {
return data;
}
}
服务器端解决方案:
将输出此json的源码重新用editplus之类用utf-8无BOM的编码保存。【不要用windows系统自带的记事本编辑php源码,这个BOM就是记事本这些windows自带的编辑器引入的。】
客户端解决方案:
public static final String removeBOM(String data) {
if (TextUtils.isEmpty(data)) {
return data;
}
if (data.startsWith("\ufeff")) {
return data.substring(1);
} else {
return data;
}
}
服务器端解决方案:
将输出此json的源码重新用editplus之类用utf-8无BOM的编码保存。【不要用windows系统自带的记事本编辑php源码,这个BOM就是记事本这些windows自带的编辑器引入的。】
相关文章推荐
- javascript运算符――逻辑运算符全面解析
- Javascript 面向对象编程(一):封装
- Javascript的this用法
- ExtJS6图表简单demo(折线图,散点图,柱状图)
- 跟着 8 张思维导图学习 Javascript
- js编写一个简单的产品放大效果代码
- Javascript算法练习(三)
- 用JS做一个简单的电商产品放大镜功能
- JavaScript中用正则表达式匹配URL
- JavaScript案例学习8–定时器的使用
- 同步模块模式
- js编写一个简单的产品放大效果代码
- javascript运算符――逻辑运算符全面解析
- 全面了解javascript三元运算符
- 通过javascript进行UTF-8编码的实现方法
- js选择器全面解析
- JS原型链怎么理解
- JavaScript事件详细讲解
- javascript代码规范化的一些方法
- javascript的api设计原则