我必须解析一个字段可能为空的json:
{"fullField":"ok","canBeEmpty":""}
如果我尝试解析此字符串整体解析失败,并且#34;没有canBeEmpty"的值。 对于我执行的每个json项:
json_data.getString("field"); //throws exception if empty
我仍然希望保持解析,将canBeEmpty值设置为默认字符串......是否可以?
答案 0 :(得分:3)
您可以使用JSONObject.JSONObject(String name)检查json对象中是否存在任何名称:
if(JSONObject.isNull("field")){
// do something here
}
else{
//do something here
}