Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rdf 在JSONLD序列化表单之间转换_Rdf_Json Ld - Fatal编程技术网

Rdf 在JSONLD序列化表单之间转换

Rdf 在JSONLD序列化表单之间转换,rdf,json-ld,Rdf,Json Ld,我有以下形式的JSONLD数据(约5 GiB): [{ "@id": "_:node1derd3aqnx968310", "http://www.example.org/uri-for/preferredName": [{ "@value": "Doe, John" } ] }, { "@id": "http://www.example.org/myres012345", "@type": ["http://www.exam

我有以下形式的JSONLD数据(约5 GiB):

[{
    "@id": "_:node1derd3aqnx968310",
    "http://www.example.org/uri-for/preferredName": [{
        "@value": "Doe, John"
      }
    ]
  }, {
    "@id": "http://www.example.org/myres012345",
    "@type": ["http://www.example.org/uri-for/person"],
    "https://schema.org/additionalName": [{
        "@id": "_:node1derd3aqnx968310"
      }
    ]
  }
]
我想要的是:

[{
    "@id": "http://www.example.org/myres012345",
    "@type": ["http://www.example.org/uri-for/person"],
    "https://schema.org/additionalName": [{
        "http://www.example.org/uri-for/preferredName": [{
            "@value": "Doe, John"
          }
        ]
      }
    ]
  }
]
这些不同的序列化形式是如何命名的?在第二个示例中,如何将第一个(平面)JSONLD转换为分层JSONLD?有人能推荐一个Java库或类似的东西吗

谢谢你们的帮助,伙计们

我想你是在要求。比如说

框架用于塑造JSON-LD文档中的数据,使用一个示例框架文档,该文档用于匹配展开的数据,并显示一个示例,说明如何塑造结果数据。匹配是通过使用帧中的属性来查找数据中共享公共值的对象来执行的。可以使用帧中存在的所有属性或帧中的任何属性进行匹配。通过使用匹配的特性值将对象链接在一起,对象可以相互嵌入


使用上面的示例链接来演示示例并了解框架文档的工作原理。

感谢您的帮助!你能为这项工作推荐一些软件吗?我不知道有命令行工具或类似的工具。但您可以编写一个小型Java应用程序,如所述。