2

嘿,我正在尝试制作 Web 服务,并且正在使用 Jena distibition。目前我已经创建了我的模型并以 RDF/XML 格式打印出来。我想将我的数据保存在我的硬盘中的 JSON 文件中。我怎样才能做到这一点?

4

2 回答 2

3
  1. org.openjena.riot.out.RDFJSONWriter编写 Talis 风格的 RDF/JSON(即不是 JSON-LD)。
  2. 寻找 JSON-LD 编写器(我认为有读取 RDF 并编写 JSON-LD 的编写器)
  3. 使用 SPARQL JSON 结果格式
于 2012-09-20T18:43:00.127 回答
2

现在 Jena RIOT 阅读器/编写器也支持 RDF/JSON 序列化;那么您只需要执行以下操作:

org.openjena.riot.RIOT.init(); //wires RIOT readers/writers into Jena
java.io.OutputStream os = null;
// Serialize over an outputStream
os = new java.io.ByteArrayOutputStream();
model.write(os, "RDF/JSON", relativeUriBase);
于 2013-02-07T12:42:46.043 回答