您的位置:首页 > 移动开发 > Android开发

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头。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: