将java地图转换为本机对象rhino

时间:2018-01-05 11:37:40

标签: javascript java rhino

我尝试将具有层次结构的 Java map<String, Object>转换为本机对象,通过递归转换将map的每个值转换为本机对象并生成

nobj.defineProperty(entry.getKey(), value, READONLY);

当我在 js 中使用此本机对象时,我发现该对象为[object Object] 其内部字段为[object Object]

但是当我使用 js 方法时,例如hasOwnProperies会抛出异常:

  

org.mozilla.javascript.EcmaError:TypeError:找不到默认值   对象。

如何在本机对象中使用基本的 js 函数?

0 个答案:

没有答案