以前、Jena 2.11.0 と jsonld-java を使用して Jena モデルを JSON-LD にシリアライズしました。この場合、私は電話する必要がありました
JenaJSONLD.init();
使用するために
OutputStream os = new ByteArrayOutputStream();
model.write(os, "JSON-LD");
すべてうまくいきました。今、ネイティブ JSON-LD サポートがあると言われている Jena 2.12.1 に更新しました。ただし、上記のコードにより、
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-java を追加しました。