gpt4 book ai didi

android - 具有空值的 JSonException

转载 作者:搜寻专家 更新时间:2023-11-01 09:04:06 27 4
gpt4 key购买 nike

我在解析 JSON 时遇到很多问题,其中一个值具有空值。

{
"available_from" : "2012-11-05T00:00:00Z",
"available_to" : "2012-11-30T00:00:00Z",
"category_id" : 2,
"created_at" : "2012-11-05T14:53:39Z",
...
}

例如,如果“category_id”等于 null,我的解析器就会出现异常。我能做些什么来解决它?

希望我已经解释清楚了..

最佳答案

在尝试从 JSONObject 获取值之前,您需要检查它是否具有键以及该值是否不为“null”。

每次尝试访问某个键时添加此 If 语句:

JSONObject jsonObject = new JSONObject(str);
if(jsonObject.has("category_id")&&!jsonObject.isNull("category_id")){
String s = jsonObject.getString("category_id");
}

关于android - 具有空值的 JSonException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13239439/

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