如何从groovy中获得执行的JavaScript代码的结果?我尝试了以下,但我总是找回字符串“世界”。我会期待一个对象或地图。如何从groovy执行Javascript代码并将结果作为地图显示?
import javax.script.ScriptEngineManager
import javax.script.SimpleBindings
def manager = new ScriptEngineManager()
manager.getEngineByName("JavaScript").eval("""
{hello: name}
""", [name:'world'] as SimpleBindings)
我接受这个,因为这比使用内部类更好。 – Blacktiger 2016-12-13 13:58:51