如何從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