在此for循环中,我的代码查找“名称”,“计数”和“ id”,但有时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的方法,它表示可选的String-optString(String name, String fallback)
名称=您的钥匙
如果关键字为null,则后备==默认值
因此,现在您无需再放置其他条件