Java 6 ScriptEngine 和 JSON.parse 问题
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
感谢您查看此内容。我解决了。飞行员错误。简而言之,我传递给 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.