返回未定义的JSON对象的值

时间:2014-03-11 20:00:12

标签: android json

JSONObject paging = (JSONObject) fulldata.get("paging");
nexting=(String) paging.get("next");

如果下一个名字没有对象,那么nexting的价值是什么。

1 个答案:

答案 0 :(得分:0)

如果密钥不存在,它将抛出异常,因此它将包含初始化值。您可以使用从不抛出异常的opt *方法,并返回默认值'例如:

nexting = paging.optString("next");
if (nexting != null) {
}

nexting = paging.optString("next", "fallback");
if (!"fallback".equals(nexting)) {
}

你可以做的另一件事是检查json是否包含字符串:

if (paging.has("next")) {

}