我尝试将具有层次结构的 Java map<String, Object>
转换为本机对象,通过递归转换将map的每个值转换为本机对象并生成
nobj.defineProperty(entry.getKey(), value, READONLY);
当我在 js 中使用此本机对象时,我发现该对象为[object Object]
其内部字段为[object Object]
。
但是当我使用 js 方法时,例如hasOwnProperies
会抛出异常:
org.mozilla.javascript.EcmaError:TypeError:找不到默认值 对象。
如何在本机对象中使用基本的 js 函数?