gpt4 book ai didi

java - 测试 getJSONArray 是否为 null

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:07 27 4
gpt4 key购买 nike

我的代码提取了 JSONObject 的结果,但是,有时,i 值不以 1 开头,并且我有这样的错误:

org.json.JSONException: No value for 1

我的代码:

JSONObject obj = new JSONObject(result);
for(int i=1;i<=14;i++) {

JSONArray arr = obj.getJSONArray(""+i);
extraction(arr, i);
}

我想在提取之前测试目标代码 (i) 是否存在。我该怎么做?

最佳答案

使用 obj.optJSONArray(name) 如果名称不存在,响应将为 null。

JSONObject obj = new JSONObject(result);
for(int i=1;i<=14;i++) {

JSONArray arr = obj.optJSONArray(""+i);
if(arr != null) {
extraction(arr, i);
}
}

关于java - 测试 getJSONArray 是否为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7110066/

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