不兼容的类型:字符串无法在codenameone中转换为boolean

时间:2017-10-12 12:31:56

标签: codenameone

我正在CN1中做样本,在这个样本中我们也实现了服务消费。在解析响应时,我们尝试从Object转换为boolean。

这是我试过的代码

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

但在此,我收到了这个错误。

  

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

而不是那样,你可以使用parseBoolean()

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

请注意res.get(i).get("check").toString()应该是其中一个字符串(True,False,true,false)才能准确工作。 false将被check分配给任何其他值。