gpt4 book ai didi

java - 如何知道一个json对象是否包含一个json对象

转载 作者:行者123 更新时间:2023-12-02 12:48:21 24 4
gpt4 key购买 nike

我是 java 新手,我正在寻找一种方法来使用 json.org 库(而不是 json.org.simple)来了解 json 对象是否包含另一个 jsonObject。

目前我正在使用这个:

JSONObject json= new JSONObject();
json.has("JsonFieldName");

但是我需要知道是否有办法不指定Json字段名称

如果您对 Json.org 有更好的解决方案,我会采纳。

谢谢

最佳答案

您可以获得 Iterator对于 keys 对象中的所有键,然后循环遍历它们,看看是否有任何键的值是 JSONObject (与 JSONArray 或原语相对)。

for (String key : json.keys()) {
if (json.get(key) instanceof JSONObject) {
// Yes, it contains at least one JSONObject, whose key is `key`
}
}

关于java - 如何知道一个json对象是否包含一个json对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44670563/

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