Scala动态数据类型和运算符

时间:2014-12-15 10:57:29

标签: scala playframework playframework-2.0

我有一个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;
             }

感谢。

0 个答案:

没有答案