如何在jsonld中的“ @type”上强制执行数组?

时间:2018-10-18 15:25:06

标签: json-ld

使用这样的别名为type的上下文:

{
  "@context" : {
      "type" : "@type"
  }
}

如何像使用

一样将数组强制实施到数据上
"@container" : "@set"

1 个答案:

答案 0 :(得分:3)

在JSON-LD 1.0中无法实现,因为@type的定义已由规范固定。您可以创建别名(例如类型),但是不能更改行为。

在即将发布的JSON-LD 1.1中,此问题已解决,您可以按照建议的方式进行操作-将@container:@set添加到定义中,然后压缩算法会将类型添加到数组中。 / p>

1.1工作组中的相关问题:https://github.com/w3c/json-ld-syntax/issues/34