【问题标题】:Is JSON-LD compaction supposed to remove the at @ from @id and @type?JSON-LD 压缩是否应该从@id 和@type 中删除@?
【发布时间】:2016-02-08 23:16:26
【问题描述】:

如果您在此处访问 JSON-LD 操场页面,并单击“Person”示例(在撰写本文时,该示例为 this),那么压缩的输出包含一个名为“type”的属性,而不是“@type” 这是我所期望的(因为后者对应于 JSON-LD 类型关键字)。

从类型中删除 at 符号的压缩算法是什么?如果单击“活动”示例,压缩结果确实包含“@type”。为什么处理这两个输入有区别?

【问题讨论】:

  • 这会导致我的标签以@ 开头。建议您询问网站的所有者。

标签: json-ld


【解决方案1】:

这是一个名为Keyword Aliasing 的功能。 Schema.org 最近将关键字别名形式 @type 添加到 type@idid 到他们的上下文中,这就是您设置它的原因。 person 示例的压缩选项卡使用 Schema.org 的上下文进行压缩。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    • 1970-01-01
    • 2020-10-05
    • 2016-09-22
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    相关资源
    最近更新 更多