我正在尝试在JSON-LD中创建一个关系上下文。我的目标是指定架构类型的数据类型。
示例:所有演员都是个人,所有导演都是个人,并且所有人只有一个财产名称。
{
"@context" : {
"actor" : {
"@type" : "http://schema.org/Person",
"@id" : "http://schema.org/actor"
},
"director" : {
"@type" : "http://schema.org/Person",
"@id" : "http://schema.org/director"
},
"Person" : {
"@type" : "http://schema.org/name",
"@id" : "http://schema.org/Person"
}
}
}
但是Google的SDTT无法识别@type
,并表示未指定。我如何在这里给出背景?我希望SDTT能够按名称来识别演员和导演。
{
"actor" : ["Johnny Depp", "Christina Ricci"],
"director" : "Tim Burton"
}
答案 0 :(得分:0)
通过使用@type
in the context,您提供的是值类型,而不是节点类型:
节点类型 指定要描述的事物的类型,例如人,地点,事件或网页。 值类型 指定特定值的数据类型,例如整数,浮点数或日期。
我不认为JSON-LD 1.0提供了一种在上下文中设置节点类型的方法。