【问题标题】:How to know whether my json value is boolean or String value contain如何知道我的 json 值是布尔值还是字符串值包含
【发布时间】:2017-06-20 06:42:22
【问题描述】:

在我的 json 中,我得到一个键,有时它可能带有字符串值,或者可能是布尔值,如何确定它的值。

带有字符串的 JSON

{
  "status" : "success",
   "next" : "0.1"
}

与布尔值相同的 JSON

{
  "status" : "success",
   "next" : false
}

我如何知道“下一个”键包含字符串或布尔值?

【问题讨论】:

标签: android json


【解决方案1】:

请试试这个

Object value = json.get("next");

if(value instanceof Boolean){
    boolean booValue = json.getBoolean("next");
}else {
    String str = json.getString("next");
}

【讨论】:

  • 错误信息 java.lang.object 不能转换为布尔值
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-12
相关资源
最近更新 更多