[英]Converting JsonLd data to RDF/XML by jsonld package
是否可以通過使用“ jsonld”包https://www.npmjs.com/package/jsonld將Json-Ld數據轉換為不同的RDF / XML格式?
在文檔中,我發現可以注入RDF解析器。
// register a custom promise-based RDF parser
jsonld.registerRDFParser(contentType, async input => {
// parse input into a jsonld.js RDF dataset object...
return new Promise(...);
});
但是我不確定是否可以使用它將Json-Ld的數據轉換為其他格式; 或從不同格式轉換為Json-Ld。
我的主要目標是在Json-Ld和RDF / XML,N3,Turtle之間雙向創建轉換器,因此也歡迎提出不同的建議
您可以使用rdf-translator: https : //npm.runkit.com/rdf-translator
例:
var rdfTranslator = require('rdf-translator');
var str = `
{
"@context":
{
"name": "http://schema.org/name",
"image": {
"@id": "http://schema.org/image",
"@type": "@id"
},
"homepage": {
"@id": "http://schema.org/url",
"@type": "@id"
}
},
"@id": "http://example.org/something",
"name": "Manu Sporny",
"homepage": "http://manu.sporny.org/",
"image": "http://manu.sporny.org/images/manu.png"
}
`
const data = await rdfTranslator(str, 'json-ld', 'n3')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.