2
嘿,我正在嘗試製作一個web服務,並且正在使用Jena分佈。目前我已經創建了我的模型並以RDF/XML格式打印出來。我想讓我的數據保存在我的硬盤上的JSON文件。我怎樣才能做到這一點?將jena模型導出爲json文件
嘿,我正在嘗試製作一個web服務,並且正在使用Jena分佈。目前我已經創建了我的模型並以RDF/XML格式打印出來。我想讓我的數據保存在我的硬盤上的JSON文件。我怎樣才能做到這一點?將jena模型導出爲json文件
org.openjena.riot.out.RDFJSONWriter
寫Talis風格的RDF/JSON(即不是JSON-LD)。現在耶拿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);
Thanx即時通訊會去嘗試,並回到你身邊。 – user1686803
好吧,我已經導入org.openjena.riot.out.RDFJSONWriter,但我想我不能得到正確的語法。我正在使用 RDFJSONWriter jsonfile = new RDFJSONWriter(m); (m是我的模型)。 另外我怎麼能得到這寫在我的硬盤上的文件?在jena-arq-2.11.0.jar中, – user1686803
這個類似乎已經被重命名爲org.apache.jena.riot.out.RDFJSONWriter ,但是寫入(Writer out,Graph graph)方法是[un-implemented。]( https://issues.apache.org/jira/browse/JENA-604) – Nikhil