com.google.gson.stream.MalformedJsonException的解决办法

来源:互联网 发布:php header 404 nginx 编辑:程序博客网 时间:2024/06/01 17:15

关于Gson解析的异常,我花费两个小时才调试出来。如果你程序出现以下的异常,有两种可能性:‘

1. 找到一个JSON格式的验证工具,这个网上很多大家可以百度下

2.你的JSON格式验证没有问题,却一直报这个解析错误,请确定你的JSON数据没有多余的空格。这个空格有可能在IO流读取的时候多读了

com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 33at com.google.gson.Gson.assertFullConsumption(Gson.java:779)at com.google.gson.Gson.fromJson(Gson.java:769)at com.google.gson.Gson.fromJson(Gson.java:717)at com.google.gson.Gson.fromJson(Gson.java:689)at com.ant.Test.main(Test.java:24)Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 33at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1505)at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1386)at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:531)at com.google.gson.stream.JsonReader.peek(JsonReader.java:414)at com.google.gson.Gson.assertFullConsumption(Gson.java:775)... 4 more