以json格式检索Sparql查询响应

时间:2014-02-10 02:06:21

标签: json httpresponse sparql

我正在使用来自https://github.com/thomasfr/node-sparql-client的sparql-client。我想知道是否有办法通过提供一些参数来检索json格式的查询结果?

我的端点是一个openrdf-sesame存储库。

目前,我的回复如下:

<?xml version='1.0' encoding='UTF-8'?>
<sparql xmlns='http://www.w3.org/2005/sparql-results#'>
 .....
</sparql>

我使用了var r = JSON.stringify(results)。但r.results显示未定义。enter image description here 谢谢!

1 个答案:

答案 0 :(得分:2)

啊,这个怎么样:根据this forum thread

  

您必须直接查询服务器,如下面的网址所示。

     
http://localhost:8080/openrdf-sesame/repositories/memory?query=SELECT+*+WHERE+{‌​?s+?p+?o}&Accept=application/sparql-results%2Bjson

SparqlClient构造函数看起来像需要两个参数:端点和一些选项。看起来您应该能够使用该options参数指定Accept参数application/sparql-results+json。我的ECMAScript有点生疏,但我认为它是这样的:

var endpoint = 'http://example.org/sparql';
var client = new SparqlClient(endpoint, {Accept: 'application/sparql-results+json'});