我正在尝试获取存储在 a 中的值的类型JSONObject
.
String jString = {"a": 1, "b": "str"};
JSONObject jObj = new JSONObject(jString);
是否可以获取 key 存储的值的类型"a"
;
就像是jObj.typeOf("a") = java.lang.Integer
?
您可以借助以下方法从 JSON 获取对象JSONObject.get()方法,然后使用instanceof
运算符来检查对象的类型。
这些方面的内容:-
String jString = "{\"a\": 1, \"b\": \"str\"}";
JSONObject jObj = new JSONObject(jString);
Object aObj = jObj.get("a");
if (aObj instanceof Integer) {
// do what you want
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)