groovy - 如何评估groovy中的字符串

标签 groovy evaluate

我有以下字符串:

data = ["myKey": "myValue"]

并想将其评估为 map :

def map = evaluate(data)

看起来我做错了什么,但我明白

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

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

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

最佳答案

如果我正确理解你的问题,你有一个像这样的String:

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

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

map = Eval.me( data )

关于groovy - 如何评估groovy中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4853421/

相关文章:

xml - Groovy 中的 UnEscape Xml

excel - VBA 使用字符串参数评估函数

microsoft-cognitive - 从 Microsoft 学术 API 获取研究领域(学科)层次结构信息

web-services - 在 Groovy 中访问 WSDL Web 服务有哪些好的选择?

java - 在运行时获取 groovy 脚本自由变量

string - 从 Lua 表达式中提取变量

Java 表达式求值

c# - 评估字符串 "3*(4+2)"yield int 18

java - 如何将接口(interface)强制转换为类?

validation - Groovy自定义验证器