让我说我想要从Dbpedia sparql端点
http://dbpedia.org/sparql生成的json文件
现在我只是发出请求,它会自动将json文件下载到我的磁盘,我在本地使用它.
如何直接从端点使用json?例如,如何在我的代码中自己输入请求而不是输入本地保存的json文件?
更具体的是,我要求费德勒的统计数据:
select * where {<http://dbpedia.org/resource/Roger_Federer> ?p ?o filter(lang(?o) = 'en')}
$.getJSON('json/winner.json',function(json) { for(var i = 0; i < json["results"]["bindings"].length; i++) { $('#winner').append(json["results"]["bindings"][i]["o"].value + '<br /><br />'); }; });
我希望能够使用我的脚本直接从服务器获取json.
解决方法
做就是了:
$.getJSON("http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2fdbpedia.org&query=select+*+where+%7B%3Chttp%3A%2F%2fdbpedia.org%2Fresource%2FRoger_Federer%3E+%3Fp+%3Fo+filter%28lang%28%3Fo%29+%3D+%27en%27%29%7D%0D%0A&debug=on&timeout=&format=application%2Fsparql-results%2Bjson&save=display&fname=",{},function(data) { console.log('data = ',data); });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。