我有一个json,它会给我3个字段。
属性
运算符
值
例如:
属性:总
运营商:> =
值:1000
在scala中我想根据该运算符将该field_name值与该condition_value进行比较
if($cart[$field_name][$operator][$condition_value])
//means if(cart['total']>=100)
return true
else
return false
运营商将是动态的。 值的数据类型将是动态的,例如condition_value可以是字符串或数字。我可以在scala / play框架中实现吗?
示例我正在尝试做的scala代码(非工作),规则是我的输入
val operator=rule.operator
val datatype="Int"
if((cart.\(rule.attribute.get)).as[datatype](operator)rule.value.as[datatype])
return true;
else
return false;
}
感谢。