關(guān)于Gson解析異常:Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $

關(guān)于Gson解析異常:Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $

搜索了很多的答案,都是說存在空格,用了很多去除空格的方法還是存在這個問題,然后我我改了下Gson,不用Gson解析,直接用JSONObject和JSONArray 解析,就可以了。

         Bundle data = msg.getData();
            String val = data.getString("value").replace(" ", "");//json字符串
            try {
                JSONObject jsonObject = new JSONObject(val);
                JSONArray Traces = (JSONArray) jsonObject.get("Traces");
                for (int i = 0; i < Traces.length(); i++) {
                    MessContent.TracesBean bean = new MessContent.TracesBean();
                    JSONObject o = (JSONObject) Traces.get(i);
                    bean.setAcceptStation((String) o.get("AcceptStation"));
                    bean.setAcceptTime((String) o.get("AcceptTime"));
                    list.add(bean);
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容