gpt4 book ai didi

java - 当 JSON 解析器找不到 JSON 对象时如何设置条件

转载 作者:行者123 更新时间:2023-12-02 06:30:41 25 4
gpt4 key购买 nike

在此 for 循环中,我的代码查找“name”、“count”和“id”,但有时“count”对象在 JSON 响应中不可用。当“count”对象不存在时,如何设置条件?

for(int i = 0; i < jArray.length(); i++){
JSONObject albumData = jArray.getJSONObject(i);
Global.albumArray.add(albumData.getString("name"));
if (albumData.getString("count")==null){
Global.countArray.add("?");
}
else{
Global.countArray.add(albumData.getString("count"));
}
Global.linkArray.add(albumData.getString("id"));
}

显然,“if”语句不起作用,但它是我想要实现的目标的一个示例。

最佳答案

有一个名为 optString 的方法,它表示可选字符串 - optString(String name, String Fallback)

名称=您的 key

如果你的键为空,则后备==默认值

所以现在您不必添加任何 if else 条件

关于java - 当 JSON 解析器找不到 JSON 对象时如何设置条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20084457/

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