android bool转字符串,Android 知识点——当json传入字符串,使用Boolean接收时,GSON会将其转换为false...

本文介绍了在Android中使用Gson库解析JSON时,如何将非boolean类型的值转换为boolean,以及遇到的挑战和解决方案。通过示例代码展示了Gson在处理非基本类型数值时会将它们转换为false,而其他类型则可能导致转换失败。
摘要由CSDN通过智能技术生成

先扯两句

写代码吗,大多数情况下还是追求个准确性,可小老儿我却总想着玩的邪的(总不能说是与后台约定好了接口文档,结果他们没按格式传吧,会挨揍的)。怎么判断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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值