如何在groovy中评估字符串

时间:2011-01-31 16:35:32

标签: groovy evaluate

我有以下字符串:

data = ["myKey": "myValue"]

并希望将其评估为地图:

def map = evaluate(data)

看起来我做错了但我得到了

groovy.lang.MissingMethodException: No signature of method: DUMMY.evaluate() is

 applicable for argument types: (java.lang.String) values: [["myKey": "myValue"]]

所以我的问题是如何进行这样的评估?

1 个答案:

答案 0 :(得分:6)

如果我正确理解了您的问题,您可以String这样:

data = '["myKey": "myValue"]'

如果是这种情况,您可以使用Eval类将其评估为Map

map = Eval.me( data )