Java JSONLD:如何将json转换为JSONLD?
我有一个用例,其中我有一个Json数据,我必须将其转换为JSONLD格式 第一个问题:这可以很容易地完成吗,就像我缺少的一些API一样 第二个问题:如果没有,那么需要采取哪些步骤 因此Json看起来像:Java JSONLD:如何将json转换为JSONLD?,java,json,scala,apache-spark,json-ld,Java,Json,Scala,Apache Spark,Json Ld,我有一个用例,其中我有一个Json数据,我必须将其转换为JSONLD格式 第一个问题:这可以很容易地完成吗,就像我缺少的一些API一样 第二个问题:如果没有,那么需要采取哪些步骤 因此Json看起来像: { key:"language", value: "scala" } 我想把它转换成JSONLD格式 非常感谢您的帮助。您只需在这个json对象上添加一个上下文,如: { @context: { "key": "http://schema.org/description",
{
key:"language",
value: "scala"
}
我想把它转换成JSONLD格式
非常感谢您的帮助。您只需在这个json对象上添加一个上下文,如:
{
@context: {
"key": "http://schema.org/description",
"value": "http://schema.org/value"
},
key: "language",
value: "scala"
}
如果您对使用JavaScript库来完成此任务感兴趣,那么npm模块就是一个很好的模块。 注意:此库依赖于PYTHON JSONLD站点的JavaScript代码示例:
var doc = {
"http://schema.org/name": "Manu Sporny",
"http://schema.org/url": {"@id": "http://manu.sporny.org/"},
"http://schema.org/image": {"@id": "http://manu.sporny.org/images/manu.png"}
};
var context = {
"name": "http://schema.org/name",
"homepage": {"@id": "http://schema.org/url", "@type": "@id"},
"image": {"@id": "http://schema.org/image", "@type": "@id"}
};
// compact a document according to a particular context
// see: http://json-ld.org/spec/latest/json-ld/#compacted-document-form
jsonld.compact(doc, context, function(err, compacted) {
console.log(JSON.stringify(compacted, null, 2));
});
输出:
{
"@context": {...},
"name": "Manu Sporny",
"homepage": "http://manu.sporny.org/",
"image": "http://manu.sporny.org/images/manu.png"
}
当我搜索JSON到JSONLD转换的JavaScript库时,我可以找到这个。但是,由于此库具有PYTHON依赖性,因此我正在搜索其他JavaScript库以获得相同的依赖性。请参阅: