JSON-LD值可以有不同的类型吗?
是否允许JSON-LD格式的特定值具有不同的类型?例如,我想两者都允许JSON-LD值可以有不同的类型吗?,json,json-ld,Json,Json Ld,是否允许JSON-LD格式的特定值具有不同的类型?例如,我想两者都允许 { "@context":"example.org/context.jsonld", "attr":"pubDate", "value":1998 } 及 这里,value一次是整数,一次是字符串。通常,值可以是任何类型(也可以是列表、对象等) 如果是这样,我如何在@上下文中定义@类型选项?您似乎在使用attr和value来形成您自己的三元组(即此对象具有attr值)。但是JSON-LD的全部要点是,您可以表达
{
"@context":"example.org/context.jsonld",
"attr":"pubDate",
"value":1998
}
及
这里,value
一次是整数,一次是字符串。通常,值可以是任何类型(也可以是列表、对象等)
如果是这样,我如何在
@上下文中定义@类型
选项?您似乎在使用attr
和value
来形成您自己的三元组(即此对象
具有attr
值
)。但是JSON-LD的全部要点是,您可以表达RDF三元组。例如,使用:
当然,如果您必须满足遗留应用程序的需求,那么您可以始终保留不解释为RDF的附加值
{
"http://purl.org/dc/elements/1.1/date", 1988,
"http://purl.org/dc/elements/1.1/creator": "Smith",
"legacy-attributes": [
{
"attr":"pubDate",
"value": 1988
},
{
"attr":"author",
"value":"Smith"
}
]
}
{
"@context": {
"pubDate": "http://purl.org/dc/elements/1.1/date",
"author": "http://purl.org/dc/elements/1.1/creator"
},
"pubDate": 1988,
"author": "Smith"
}
{
"http://purl.org/dc/elements/1.1/date", 1988,
"http://purl.org/dc/elements/1.1/creator": "Smith",
"legacy-attributes": [
{
"attr":"pubDate",
"value": 1988
},
{
"attr":"author",
"value":"Smith"
}
]
}