如何创建返回 JSON 的 SPARQL REST API?
How to create SPARQL REST API returning JSON?
我想创建一个 REST 服务,它 return 我的 SPARQL 查询的结果是 JSON。我使用 Apache Fuseki(在本地主机上)工作,有一些选项可以 return 结果为 JSON。我想 运行 在我的服务器上而不是在我的本地主机上做这样的事情。我的服务器上是否可能有这样的东西(即 return 结果为 JSON)?
本地主机和远程服务器上的 运行 之间没有质的区别。本地主机上的程序 运行 在本地接听您的电话/是/一个服务器。在充当 Internet 可见服务器的计算机上完全相同的部署将执行您在问题中描述的内容。
要从 Apache Fuseki 获取 URL 到您的 JSON 数据,select .txt
输出格式,以及 运行。然后它会打开包含您的查询的页面,&output=text
您只需将那一端替换为 output=json
。
这是我在 OpenShift 上托管的 Fuseki 1(使用 pb 来安装 Fuseki2):
http://rdf-smag0.rhcloud.com/ds/query?query=Select+*+where+%7B+%3Fsujet+%3Fprédicat+%3Fobjet+%7D&output=json
以及一个以 JSON 格式使用它的应用程序(请耐心等待,加载需要 1 分钟):
我想创建一个 REST 服务,它 return 我的 SPARQL 查询的结果是 JSON。我使用 Apache Fuseki(在本地主机上)工作,有一些选项可以 return 结果为 JSON。我想 运行 在我的服务器上而不是在我的本地主机上做这样的事情。我的服务器上是否可能有这样的东西(即 return 结果为 JSON)?
本地主机和远程服务器上的 运行 之间没有质的区别。本地主机上的程序 运行 在本地接听您的电话/是/一个服务器。在充当 Internet 可见服务器的计算机上完全相同的部署将执行您在问题中描述的内容。
要从 Apache Fuseki 获取 URL 到您的 JSON 数据,select .txt
输出格式,以及 运行。然后它会打开包含您的查询的页面,&output=text
您只需将那一端替换为 output=json
。
这是我在 OpenShift 上托管的 Fuseki 1(使用 pb 来安装 Fuseki2):
http://rdf-smag0.rhcloud.com/ds/query?query=Select+*+where+%7B+%3Fsujet+%3Fprédicat+%3Fobjet+%7D&output=json
以及一个以 JSON 格式使用它的应用程序(请耐心等待,加载需要 1 分钟):