JSON-LD自定义上下文

JSON-LD custom context

我正在研究 JSON-LD。我发现上下文在每个示例中都使用了一些 public 模式站点。我可以使用自己的吗?

发件人:

{
   "@context":{
       "name": "http://schema.org/name"
   }
}

收件人:

{
   "@context":{
       "name": "http://my-site.com/name"
   }
}

当然可以。在大多数情况下,您实际上需要这样做,因为您可能找不到涵盖您需要的一切的词汇表(通常就是这样称呼 "schemas" 的)。但是,如果可能,您应该尝试重用现有词汇表,因为它可以提高互操作性并支持代码重用。