首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javax.script -犀牛-如何查看或编辑本机功能?

javax.script -犀牛-如何查看或编辑本机功能?
EN

Stack Overflow用户
提问于 2013-12-06 09:44:52
回答 1查看 1.2K关注 0票数 0

我想实现一个类似于JSON.stringify的函数。

当我打电话:

代码语言:javascript
复制
    ScriptEngine engine = new ScriptEngineManager().getEngineByName("JavaScript");
    Object eval = engine.eval("JSON.stringify");
    System.out.println(eval);

我得到了sun.org.mozilla.javascript.internal.IdFunctionObject.但我如何才能真正看到它是如何实现的呢?我可以编辑或添加这样的“本机”函数吗?

不要提供实现sun.org.mozilla.javascript.internal.Function -我知道这种能力,但希望获得一些关于本机函数如何工作的知识。

EN

回答 1

Stack Overflow用户

发布于 2013-12-06 22:32:27

您不能使用JSON.stringify,因为它没有在Rhino中实现。(它主要是基于浏览器的东西,虽然我想纳什霍恩和节点确实有)。

您可以对实现json2.js的JSON.stringify的内容进行评估,然后您的代码就可以工作了。

但如果你只想紧张一下,我会用org.mozilla.javascript.NativeJSON.stringify.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20420692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档