gpt4 book ai didi

java - 如何检查 JSONObject 中的值的类型?

转载 作者:IT老高 更新时间:2023-10-28 12:46:24 25 4
gpt4 key购买 nike

我正在尝试获取存储在 JSONObject 中的值的类型。

String jString = {"a": 1, "b": "str"};
JSONObject jObj = new JSONObject(jString);

是否可以获取键"a"处存储的值的类型; 像 jObj.typeOf("a") = java.lang.Integer?

最佳答案

您可以借助 JSONObject.get() 从 JSON 中获取对象方法,然后使用 instanceof 运算符检查 Object 的类型。

以下几行:-

String jString = "{\"a\": 1, \"b\": \"str\"}";
JSONObject jObj = new JSONObject(jString);
Object aObj = jObj.get("a");
if (aObj instanceof Integer) {
// do what you want
}

关于java - 如何检查 JSONObject 中的值的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15920212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com