android 解决Gson报错com.google.gson.stream.MalformedJsonException

Posted 孤注一掷 、

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 解决Gson报错com.google.gson.stream.MalformedJsonException相关的知识,希望对你有一定的参考价值。

报错是因为字符串中“天津市/天津市/北辰区”,有特殊字符/,会立即结束,也就是说用responseInfo.getData().toString()的话字符串中间不能有特殊字符、空格等等。应将数据先转化为json。

//报错的代码
UserAllInfo userAllInfo = gson.fromJson(
responseInfo.getData().toString(),UserAllInfo.class);
//改正后
UserAllInfo userAllInfo = gson.fromJson(
new Gson().toJson(responseInfo.getData()),UserAllInfo.class);

 

以上是关于android 解决Gson报错com.google.gson.stream.MalformedJsonException的主要内容,如果未能解决你的问题,请参考以下文章

项目pom.xml第一行报错解决方案

Could not find class com.google.gson.Gson

如何解决gson.fromJson()在android中有错误

Gson格式化报错com.google.gson.JsonSyntaxException

报错ES报错找不到Gson类

Springboot整合Gson报错