java - JSON 模型避免项目异常

标签 java android json

我尝试解析 JSONObject 并将其保存到自定义模型。我无法确定所有节点都来自 JSONObject,因此我检查每个项目:

    try {
        object.setId(jsonObject.getInt(ID));
    } catch (JSONException e) {}

    try {
        object.setParentId(jsonObject.getInt(PARENT_ID));
    } catch (JSONException e) {}

    try {
        object.setIsActive(jsonObject.getBoolean(IS_ACTIVE));
    } catch (JSONException e) {}

   .... and ect.

有什么办法可以避免这么多的 try\catch 吗?

最佳答案

尝试使用“opt”而不是“get”方法。这是link了解更多详情。

关于java - JSON 模型避免项目异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38410977/

相关文章:

java - isChecked 动态创建的复选框

任何颜色的 Android 图标生成器

python - 在我收到此错误 : 'ascii' codec can't encode character u'\u2122' in position 之前,抓取工作正常

java - 用Java加密字符串

java - 如何使用Hibernate创建实体来创建具有两个外键列的表: No identifier specified for entity:

javascript - Android Webview 无法处理 javascript?

python - 无法使用python脚本在字典中输入字符

json - 如何利用encoding/json UnmarshalTypeError 中的偏移值来更好地处理错误?

java - 如何使用 Java 分隔符模式?

java - session 被破坏后如何​​更新数据库?