不兼容的类型:字符串不能转换为代号中的布尔值



我在CN1中做了一个示例,在这个示例中,我们也实现了服务消费。 在解析响应时,我们尝试从对象转换为布尔值。

这是我尝试过的代码

boolean check = new Boolean(res.get(i).get("check").toString());

但是在这种情况下,我遇到了此错误。

不兼容的类型:字符串无法转换为布尔值

我该如何解决这个问题?

相反,您可以使用parseBoolean()

boolean check = Boolean.parseBoolean(res.get(i).get("check").toString());

请注意,res.get(i).get("check").toString()应该是其中之一(真、假、真、假)的字符串,以便准确工作。 false将分配给任何其他值的check

最新更新