这是JS代码:
var build_info = new Object;
build_info.BUILD_DISPLAY_VERSION = "Build 201302232300";
这是Java代码:
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine jsEngine = mgr.getEngineByName("JavaScript");
jsEngine.eval(buildInfoJS);
buildInfoObj = jsEngine.get("build_info.BUILD_DISPLAY_VERSION");
但是, buildInfoObj 返回为 null。
如果我使用buildInfoObj = jsEngine.get("build_info");
,我会得到一个 sun.org.mozilla.javascript.internal.NativeObject 类的对象,我理解它是一个受限类。
有没有一种简单的方法可以访问我忽略的 build_info.BUILD_DISPLAY_VERSION 属性?
非常感谢您提前。