Java 6 ScriptEngine 和 JSON.parse 问题

发布于 2024-08-24 04:20:58 字数 288 浏览 5 评论 0原文

Java 6 ScriptEngine 中包含的 Rhino 版本没有 JSON 解析器。我尝试在 scriptengine.eval() 的脚本中包含 crockfords JSON2.js 。当我尝试执行 JSON.parse 时,它最终给我一个脚本错误,指出 .replace 是一个未知函数。 .replace 在 JSON2 中的多个位置被引用,并且它在浏览器(IE7、IE8、FF3)中运行良好。有人看到这个并有建议吗?

The Rhino release that is included in Java 6 ScriptEngine does not have a JSON parser. I've tried including crockfords JSON2.js in my script on the scriptengine.eval(). When I try to do the JSON.parse, it ends up giving me a script error that .replace is an unknown function. .replace is referenced several places in JSON2, and it works fine inside a browser (IE7, IE8, FF3). Anyone see this and have a suggestion?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烦人精 2024-08-31 04:20:58

感谢您查看此内容。我解决了。飞行员错误。简而言之,我传递给 JSON.parse 的字符串不是正确的 JSON 字符串。它是一个 java 对象 toString()。所以,错误消息没有帮助,但我提供了不好的内容。

Thanks for loooking at this. I solved it. Pilot Error. Simply put, the string I was passing to JSON.parse was not a correct JSON string. It was a java object toString(). So, the error message was unhelpful, but I was giving bad content.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文