首页 > 解决方案 > 如何使用 Groovy 评估

问题描述

我有一个如下字符串:

    def slurper = new JsonSlurper()
    def request = slurper.parseText(dataRequest)
    def response1 = slurper.parseText(dataResponse)
    Eval.me('request.variable1 = request.variable2')

但我收到一个错误:javax.script.ScriptException: ReferenceError: "request" is not defined in at line number 1

标签: groovy

解决方案


使用 groovy 表达式,如

def a = 2
def b = 3

Eval.me("$a == $b")

或改用 xy 方法

Eval.xy(a, b, 'x == y')

http://docs.groovy-lang.org/latest/html/api/groovy/util/Eval.html


推荐阅读