1

我必须解析一个字段可以为空的json:

{"fullField":"ok","canBeEmpty":""}

如果我尝试解析这个字符串,整体解析会失败,并显示“canBeEmpty 没有值”。对于我执行的每个 json 项目:

json_data.getString("field"); //throws exception if empty

我想仍然保留解析,将 canBeEmpty 值设置为默认字符串...可以吗?

4

1 回答 1

4

您可以使用 JSONObject.JSONObject(String name)检查 json 对象中是否存在任何名称:

if(JSONObject.isNull("field")){
// do something here
}
else{
//do something here
}
于 2012-11-11T11:36:21.717 回答