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的主要内容,如果未能解决你的问题,请参考以下文章
Could not find class com.google.gson.Gson
如何解决gson.fromJson()在android中有错误