相关疑难解决方法(0)

Java:从ScriptEngine javascript返回一个对象

我正在尝试使用ScriptEngine类来评估Java中的javascript .这是我想要做的一个简短的例子:

import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;

public class Test {
    public static void main(String[] args) {
        ScriptEngine engine = new ScriptEngineManager().getEngineByName("js"); //Creates a ScriptEngine
        Object obj = engine.eval("var obj = { value: 1 }; return obj; "); // Evals the creation of a simple object
        System.out.println(obj.value); // I get an invalid token error when trying to print a property of the object
    }
}
Run Code Online (Sandbox Code Playgroud)

我很确定这应该有效...但我很难过,我会得到任何帮助.

javascript java eval

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

eval ×1

java ×1

javascript ×1