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);

 


版权声明:本文为Sunweikai123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。