如何知道我的json值是布尔值还是字符串值conatin
问题描述:
在我的json中,我得到一个键,其中有时可能带有String值,或者可能是布尔值,如何确定它到达的值。如何知道我的json值是布尔值还是字符串值conatin
请帮我一把。
JSON与字符串
{
"status" : "success",
"next" : "0.1"
}
布尔
{
"status" : "success",
"next" : false
}
请帮我,我怎么会知道“下一个”键包含字符串或布尔值
感谢名单相同JSON提前
答
请尝试这一个
Object value = json.get("next");
if(value instanceof Boolean){
boolean booValue = json.getBoolean("next");
}else {
String str = json.getString("next");
}
+0
错误消息java.lang.object不能转换为布尔值 –
+0
现在请尝试编辑答案 –
+0
现在感谢您的工作 –
[https://stackoverflow.com/questions/15920212/how-to-check-the-type-of-a-value-from-a-jsonobject](https://stackoverflow.com/questions/15920212/how-to-check-the-type-of-a-value-from-a-jsonobject) –
optString和optBoolean其中一个具有值,另一个为null –