使用 objectutils 将对象检查为 null 失败



我正在使用ObjectUtils.isEmpty()作为通用来检查空字段和空字段。它适用于以下术语

MyClass class = new MyClass()
class.setName(null);
if (!ObjectUtils.isEmpty(class.getName)) {
return "Name";
}

但是它不起作用,当我尝试为对象时

,如下所示:
Object activatedDate = jsonObject.getJSONArray("records")
.getJSONObject(i).get("ActivatedDate");
return ObjectUtils.isEmpty(activatedDate) ? null : "hello";

我的 json 是:

[
{
"LastModifiedDate": "2018-05-23T10:58:18.000+0000",
"Order_Submission_Outcome__c": "test",
"Number_of_Orders__c": 0,
"Sales_Code__c": null,
"Opportunity__c": "FERERR",
"Contract_Type__c": "EZ Order Form",
"StatusCode": "Draft",
"CreatedDate": "2018-05-23T10:56:22.000+0000",
"Id": "FERERR",
"ActivatedDate": null,
"Contract_Status__c": "ACTIVE",
"Opportunity_Act_Total_Lines__c": 1
}
]

但它总是返回hello,即使对象activatedDate为 null。问题出在哪里?

在 JPA QL 中,如果要调用数据库函数,则必须像这样完成:

function(‘FUNC_NAME’, param1, param2,...)

最新更新