【问题标题】:What does mean @id and @type in json-ld context?json-ld 上下文中的@id 和@type 是什么意思?
【发布时间】:2020-10-28 09:47:35
【问题描述】:

json-ld 上下文中的这条语句是什么意思?

{
  "@context": {
      "@version": 1.1,
      "id": "@id",
      "type": "@type"
  }
}

{ 
   "@context": {
       "id":   {"@type": "@id", "@id": "@id"},
       "type": {"@type": "@id", "@id": "@type"}
   }
}

我不明白那个表达是什么意思。

【问题讨论】:

    标签: json json-ld


    【解决方案1】:

    Json-Ld 旨在与rdf 互操作。因此它引入了某些标有@ 的关键字。从 json 文档创建 rdf-statements 需要此关键字。

    熟悉基本概念的一个很好的起点是使用Json-Ld Playground。你会在那里找到一些例子。您可以使用这些示例创建从一种格式到另一种格式的转换。

    摆脱“@”字符

    Sometimes '@' 字符可能会变得不方便,例如使用 Javascript 时。在这种情况下,可以为“@”关键字定义别名。如您的上下文所示:

    {
      "@context": {
          "id": "@id",
          "type": "@type"
      }
    }
    

    通过为“@”关键字定义别名,非 rdf 应用程序更容易使用实际的 json 文档,同时仍可以将数据作为 rdf 处理。

    【讨论】:

      猜你喜欢
      • 2010-10-18
      • 2014-08-10
      • 1970-01-01
      • 1970-01-01
      • 2015-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      相关资源
      最近更新 更多