在 JSON-LD 框架中压缩阵列可以更具选择性吗?
Can compacting arrays be more selective in JSON-LD framing?
在问题 中被问及如何在为所有数组构建 JSON-LD 时从单个对象创建数组(通过添加 compactArrays 选项)。
有什么办法可以选择性的做吗?从总是有“@graph”开始,然后是一些 "major" 个节点。也许可以在框架中给出一些参数来表示通用选项的异常?
在我的例子中,数组实际上是集合。
是的,您可以通过将 属性 的 @collection
属性设置为 @set
:
来实现每个 属性
{
"@context": {
"arrayProperty": {
"@id": "http://example.com/something",
"@container": "@set"
}
},
...
"arrayProperty": []
}
在问题
有什么办法可以选择性的做吗?从总是有“@graph”开始,然后是一些 "major" 个节点。也许可以在框架中给出一些参数来表示通用选项的异常?
在我的例子中,数组实际上是集合。
是的,您可以通过将 属性 的 @collection
属性设置为 @set
:
{
"@context": {
"arrayProperty": {
"@id": "http://example.com/something",
"@container": "@set"
}
},
...
"arrayProperty": []
}