将jena模型导出到json文件

时间:2012-09-20 17:53:54

标签: java json jena

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

2 个答案:

答案 0 :(得分:3)

  1. org.openjena.riot.out.RDFJSONWriter写了Talis风格的RDF / JSON(即不是JSON-LD)。
  2. 寻找JSON-LD编写器(我认为有些读取RDF并编写JSON-LD)
  3. 使用SPARQL JSON结果格式

答案 1 :(得分: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);