方法原型
方法:
public GsonBuilder setLenient()
方法说明:
默认情况下,Gson是严格的,只接受RFC 4627指定的JSON。此选项使解析器在接受的内容中更加自由。
使用
使用方法1:
Gson gson = new Gson();
JsonReader reader = new JsonReader(new StringReader(result1));
reader.setLenient(true);
Userinfo userinfo1 = gson.fromJson(reader, Userinfo.class);
使用方法2:
Gson gson = new Gson();
gson = new GsonBuilder().setLenient(true).create();
使用方法3:
JsonReader reader = new JsonReader(new InputStreamReader(in, "UTF-8"));
reader.setLenient(false);
参考文章:
- https://stackoverflow.com/questions/11484353/gson-throws-malformedjsonexception ;
- https://google.github.io/gson/apidocs/com/google/gson/GsonBuilder.html#setLenient– ;
- https://google.github.io/gson/apidocs/com/google/gson/stream/JsonReader.html#setLenient-boolean- ;
- https://www.jianshu.com/p/d8469739c7b7 ;
最新评论
网飞没问题, 迪士尼+有解决方案么?
pp助手是安卓手机用的,根本下载用不来苹果
已解决
这样的话数据库里的结构为{"attachment":{"content":"xxx"}}, 要怎么才能变成{"content":"xxx"},从而使结构保持一致?
赞! make test不过的坑都写到的,谢谢楼主~
谢谢你
用了root用户还是一直502是怎么回事呢
student id 是空的