如何测试 JSON 对象是否为空或不存在
我有一组从服务器接收并操作的值。大多数时候,我得到一个值(假设是统计),有时,它会返回一个带有代码和错误描述的对象。JSONObject
JSONObject
Error
如何构建代码,以便在返回错误时不会中断。我以为我可以这样做,但行不通。
public void processResult(JSONObject result) {
try {
if(result.getJSONObject(ERROR) != null ){
JSONObject error = result.getJSONObject(ERROR);
String error_detail = error.getString(DESCRIPTION);
if(!error_detail.equals(null)) {
//show error login here
}
finish();
}
else {
JSONObject info = result.getJSONObject(STATISTICS);
String stats = info.getString("production Stats"));
}
}
}