先扯两句
写代码吗,大多数情况下还是追求个准确性,可小老儿我却总想着玩的邪的(总不能说是与后台约定好了接口文档,结果他们没按格式传吧,会挨揍的)。怎么判断boolean的都是false,抓一下接口
[图片上传失败...(image-db85ff-1573309702095)]
经过我们友善的沟通,以及付出了两根排骨的代价后,终于成功让后台改了接口,不过还是有所收获的,那就是知道了Gson将String转换为boolean时是不会报错的,特此记录一下。
下面给大家展示个神器,叫附录——目录,好了,闲言少叙,下面进入正题。
正文
@Test
public void jsonTest() {
JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("aBoolean", true);
jsonObject.put("string", "hasController");
MyChange change = new Gson().fromJson(jsonObject.toString(), MyChange.class);
System.out.println("转换成功 aBoolean = " + change.aBoolean + " ******* string = " + change.string);
} catch (JSONException e) {
e.printStac