我创建了一条规则
rule "NullCheck_Rule1"
salience 1
dialect "mvel"
date-effective "16-Nov-2017 00:00"
no-loop
when
$cdr : JSONObject( $cdr.optString("name") == null)
then
$cdr.put("Action_1" ,"SEND MAIL");end
和not null
rule "NullCheck_Rule1"
salience 1
dialect "mvel"
date-effective "16-Nov-2017 00:00"
no-loop
when
$cdr : JSONObject( $cdr.optString("name") != null)
then
$cdr.put("Action_1" , "SEND MAIL");end
我的输入是这样的"{\"id\":100,\"name\":null,\"city\":\"Pune\"}"
但即使我使用$cdr.optString("name") IS NULL
或$cdr.optString("name") IS NOT NULL
那么如何在drools中处理null而不是null。我使用的drools版本是6.5.0.Final。