我有一个JSON将送我3场。
属性
操作者
值
例如:
属性:总
操作者:> =
值:1000
在斯卡拉我想比较这FIELD_NAME值,针对condition_value,根据该运营商
if($cart[$field_name][$operator][$condition_value])
//means if(cart['total']>=100)
return true
else
return false
运营商将是动态的。 值的数据类型将是动态的,例如condition_value可以是字符串或数字。 我能实现它在斯卡拉/播放框架?
什么我试图做的(非工作)样品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;
}
谢谢。