gpt4 book ai didi

java - 检查 JSONObject 名称

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

这是我正在使用的代码。我使用 JSONObjects 创建 JSONArray 并尝试取回 JSONObjects 和属性:

JSON 数组:

[
{
"test":{
"page":"Apple",
"ms":"234"
}
},
{
"check":{
"page":"Apple",
"ms":"234"
}
}
]

JAVA代码:

arr1 是 JSONArray,包含上述数据;

for( int i = 0 ; i < arr1.length() ; i++ ){         
try {
JSONObject object = arr1.getJSONObject(i);
//Check whether it is "test"
JSONObject jo = object.getJSONObject("test");
System.out.println(jo.getString("page"));
//check whether it is "check"
JSONObject jo = object.getJSONObject("check");
System.out.println(jo.getString("page"));
} catch (JSONException e) {
e.printStackTrace();
}
}

我想知道的是如何检查第一个 JSONObject 是否具有指定值,然后转到下一个对象。我已经评论了 IF 或 SWITCH 语句的位置。请帮忙

最佳答案

要检查某个元素是否存在,请使用 JSONObject.isNull 方法。

 for( int i = 0 ; i < arr1.length() ; i++ ){         
try {
JSONObject object = arr1.getJSONObject(i);
//Check whether it is "test"
if( ! object.isNull("test") ){
// do your stuff
}
} catch (JSONException e) {
e.printStackTrace();
}
}

关于java - 检查 JSONObject 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26094507/

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