我必须解析一个字段可以为空的json:
{"fullField":"ok","canBeEmpty":""}
如果我尝试解析这个字符串,整体解析会失败,并显示“canBeEmpty 没有值”。对于我执行的每个 json 项目:
json_data.getString("field"); //throws exception if empty
我想仍然保留解析,将 canBeEmpty 值设置为默认字符串...可以吗?
您可以使用 JSONObject.JSONObject(String name)检查 json 对象中是否存在任何名称:
if(JSONObject.isNull("field")){
// do something here
}
else{
//do something here
}