我正在尝试使用Mozilla来解析JSON文件,并且我可以很容易地使用SpiderMonkey ()从我的Linux上的本地文件中读取JSON。有没有一种方法可以直接从网站读取JSON文件?例如http://someDomain.com/myData.json
如果没有,是否有其他JavaScript引擎能够执行直接REST请求?
我在CentOS 6.x上使用SpiderMonkey,并通过JS Shell使用它。
发布于 2014-04-03 15:41:54
首先:使用SpiderMonkey,您可以将JavaScript代码解析为抽象语法树。
要解析JSON,您不需要SpiderMonkey。或者你也做一些其他的操作?
而且你不能用SpiderMonkey做XHR的事情:
来自https://developer.mozilla.org/de/docs/SpiderMonkey/JSAPI_User_Guide
JavaScript这个词可能会让人联想到事件处理程序(如
)、DOM对象、window.open和XMLHttpRequest等特性。但在Mozilla中,所有这些功能实际上都是由其他组件提供的,而不是SpiderMonkey引擎本身。
如果您想使用SpiderMonkey完成此任务,则需要将其包装到另一个提供XHR特性的环境(也许是envjs)中。
为什么不在superagent中使用Node.js,这是一个用于REST的Node.js库。然后,您只需要解析JSON文件的响应:var obj = JSON.parse(response)
https://stackoverflow.com/questions/22821026
复制相似问题