方法原型
方法:
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 ;
最新评论
我的是ipv4网络,如何使用直播源啊!
我今天试了,不想啊,我的是新疆昌吉移动的网络。
收不到验证码电报
现在充值29起了