JSON属性null检查
问题描述:
{
"amount": {
"value": "",
"currency": "USD"
}
}
如何检查“value”属性是否存在且其值为空?JSON属性null检查
getAmount().getValue() != null && getAmount().getValue() == null
???
答
JSONObject json = (JSONObject)new JSONParser().parse("{\"amount\": {\"value\": \"\",\"currency\": \"USD\" }}");
if(json.amount.value != null && json.amount.value !=""){
//value is not null
}else{
// value is null
}
注意:import org.json.simple.JSONObject;
你如何阅读JSON?你试过什么了?另外,你认为'value!= null && value == null'会返回什么?一个对象如何能同时为非null和null? – BackSlash
这就是我不知道...如何检查... –