为空json字段设置默认值

时间:2012-11-11 11:13:39

标签: java android json

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

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

如果我尝试解析此字符串整体解析失败,并且#34;没有canBeEmpty"的值。 对于我执行的每个json项:

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

我仍然希望保持解析,将canBeEmpty值设置为默认字符串......是否可以?

1 个答案:

答案 0 :(得分:3)

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

if(JSONObject.isNull("field")){
// do something here
}
else{
//do something here
}