【问题标题】:How to enforce an array on "@type" in jsonld?如何在 json ld 中强制执行“@type”数组?
【发布时间】:2018-10-23 03:55:02
【问题描述】:

给定一个带有别名type 的上下文,如下所示:

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

如何像使用

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

?

【问题讨论】:

    标签: json-ld


    【解决方案1】:

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

    在即将发布的 JSON-LD 1.1 中,这个问题已经得到解决,您可以完全按照建议进行操作——在定义中添加 @container: @set,压缩算法会将类型添加到数组中。

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

    【讨论】:

    猜你喜欢
    • 2022-10-12
    • 1970-01-01
    • 1970-01-01
    • 2018-02-12
    • 2020-05-12
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多