我想解析一个 JSON,但每次我得到一个值时,我都必须把指令放在一个 try-catch 块中。这是一个例子:
try {
this.setID(jsonObject.getLong("id"));
} catch (JSONException e) {
}
try {
this.setName(jsonObject.getString("name"));
} catch (JSONException e) {
}
//and so on....
我不在乎指令是否出现异常。所以我想知道是否可以删除所有的 try-catch 块并将指令放在一起。
实际上它更多的是一个java问题,而不仅仅是一个android问题....
编辑
只是澄清什么是问题。当因为没有我要查找的标签而出现异常时,我将继续进行下一个标签检查,而不是处理异常。为此,我必须编写上面发布的代码,因此需要一系列的 try-catch 块。我一直在寻找更快(更优雅)的解决方案。