Gson解析の例外について:JsonReader.setLenient(true)を使用して、行1、列1のパス$ ..で不正な形式のJSONを受け入れます。



About Gson Parsing Exceptions



Gson解析の例外について:JsonReader.setLenient(true)を使用して、行1、列1のパス$で不正な形式のJSONを受け入れます。

たくさんの答えを検索しましたが、スペースがあると言われましたが、スペースを削除するための多くのメソッドを使用すると、この問題がまだ存在します。次に、Gsonを解析せずに、JSONObjectとJSONArrayを直接解析してGsonを変更しました。



Bundle data = msg.getData() String val = data.getString('value').replace(' ', '')//json string try { JSONObject jsonObject = new JSONObject(val) JSONArray Traces = (JSONArray) jsonObject.get('Traces') for (int i = 0 i