JSON属性null检查

JSON属性null检查

问题描述:

{ 
    "amount": { 
    "value": "", 
    "currency": "USD" 
    } 
} 

如何检查“value”属性是否存在且其值为空?JSON属性null检查

getAmount().getValue() != null && getAmount().getValue() == null ???

+5

你如何阅读JSON?你试过什么了?另外,你认为'value!= null && value == null'会返回什么?一个对象如何能同时为非null和null? – BackSlash

+0

这就是我不知道...如何检查... –

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;