我正在尝试在本地保存存储在Eventful API中的JSON数据库。我找到了这个答案,但是如何在我的情况下使用Blob()
?
还有一个答案,但适用于Java,我不知道如何在javascript中使用wget
。
谢谢! :)
编辑 1 我下载了文件
wget 'http://api.eventful.com/json/events/search?c=music&app_key=API_KEY&page_number=1&date=Future&keywords=Andrea-Bocelli&callback=processJSONP' -O hi.json
编辑 2 这个答案对我不起作用
你的链接是JSONP,你可以看到processJSONP里面有一个json参数。
如果你把这个链接放在
<script src="http://api.eventful.com/json/events/search?c=music&app_key=your_key&page_number=1&date=Future&keywords=Andrea-Bocelli&callback=processJSONP">
然后在浏览器上运行它,你会得到错误,因为这个函数还没有定义。
所以你需要定义一个回调函数,然后给出一个参数,
function processJSONP(json){
// using your json
console.log(json)
}