gpt4 book ai didi

java - Android 中的 Json 解析和 Nullable int 值

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:05 24 4
gpt4 key购买 nike

我有一个 json 对象,如我在两种情况下所示:-

案例一:

     {

OWNER_ID : 145
}

案例 2:

     {

OWNER_ID : null
}

现在为了解析数据,我使用以下语句:

int note_owner_id = jsonObject.getInt("OWNER_ID");

我知道在 java 中我们需要使用包装类来提取 NULL 整数,代码应该这样写:-

Integer note_owner_id = jsonObject.getInt("OWNER_ID");

但我仍然无法成功解析数据。谁能帮我?一般如何解析 int 值,使其不会显示任何异常?

提前谢谢你。

最佳答案

尝试这种方式,希望这能帮助您解决问题。

而不是使用 getInt(String name)尝试使用 optInt(String name)optInt(String name,int fallBack)它将处理空值:

jsonObject.optInt("OWNER_ID");

或者

jsonObject.optInt("OWNER_ID", 0);

关于java - Android 中的 Json 解析和 Nullable int 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26750377/

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