簡體   English   中英

通過jsonld包將JsonLd數據轉換為RDF / XML

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM