美文网首页
com.google.gson.stream.Malformed

com.google.gson.stream.Malformed

作者: 诡异的叶子 | 来源:发表于2018-07-12 14:20 被阅读163次

关于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 33
    at 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 33
    at 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

可以尝试把参数更改为ResponseBody,这个为系统自带的返回参数的类。不会报错

相关文章

  • com.google.gson.stream.Malformed

    关于Gson解析的异常,如果你程序出现以下的异常,有两种可能性:‘ 找到一个JSON格式的验证工具,这个网上很多大...

  • com.google.gson.stream.Malformed

    前言 今天在做项目时,涉及到 json 解析的时候报错了,下面来具体描述下问题。 今天涉及以下内容: 问题 排查 ...

网友评论

      本文标题:com.google.gson.stream.Malformed

      本文链接:https://www.haomeiwen.com/subject/wrxrpftx.html