gpt4 book ai didi

java - 使用 Java 检查一个值是否存在于 JSON 对象中

转载 作者:行者123 更新时间:2023-11-29 03:18:59 26 4
gpt4 key购买 nike

我是 Java 的新手,正在尝试查找并检查 JSON 对象中是否存在特定值。这是我的代码,

String strUsers = representation.getText();     
JSONObject jsonObject = new JSONObject(strUsers);

Iterator<String> keys = jsonObj.keys();
while(keys.hasNext()) {
String key = keys.next();
String val = null;
try {
JSONObject value = jsonObj.getJSONObject(key);

} catch(Exception e) {

}
}

此外,我无法理解如何检查。任何人都可以指导我实现我的目标吗?

最佳答案

你应该使用方法has

if(jsonObject.has("your_key")) {
// get the value and do something with it
}

在您的 try-catch block 中,在获取值之前检查键是否确实存在。

if (jsonObject.has(key)) {
// then get the value
JSONObject value = jsonObj.getJSONObject(key);
}

关于java - 使用 Java 检查一个值是否存在于 JSON 对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24820328/

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