我以前曾使用Jena 2.11.0和JSON将Jena模型序列化为jsonld。在这种情况下,我需要打电话
JenaJSONLD.init();为了使用
OutputStream os = new ByteArrayOutputStream();
model.write(os, "JSON-LD");一切都很顺利。现在,我已经更新到了Jena 2.12.1,据说它具有本地JSON支持。但是,上面的代码会导致
com.hp.hpl.jena.shared.NoWriterForLangException: JSON-LD
在Jena 2.12中,我需要做什么才能获得与2.11和jsonld-java相同的编写器初始化?我注意到jsonld-java 0.5是jena-arq的依赖项,而不是jena-core。我没有使用arq,所以我在我的项目依赖项中添加了jsonld。
发布于 2015-01-07 19:17:26
用jena-arq。最新的解析器还涵盖了诸如数据集之类的特性,这些特性(由于遗留原因)存在于ARQ中。
(在没有jena-arq的情况下,你是如何在类路径中为2.11.0工作的,这让我感到非常惊讶。)
https://stackoverflow.com/questions/27821160
复制相似问题