Html 我可以在JSON-LD中使用变量吗?

Html 我可以在JSON-LD中使用变量吗?,html,schema.org,json-ld,structured-data,Html,Schema.org,Json Ld,Structured Data,我试图在FAQ页面中实现Schema.org,但在Schema中重新编写所有问题和答案似乎是重复的 所以我想知道我是否可以调用JSON-LD中的变量或类来从正文中检索问题和答案 类似下面的代码: { “@context”:”https://schema.org", “@type”:“常见问题解答页面”, “url”:”https://www.example.com", “主要实体”:[{ “@type”:“问题”, “名称”:{{问题}, “接受回答”:{ “@type”:“Answer”,

我试图在FAQ页面中实现Schema.org,但在Schema中重新编写所有问题和答案似乎是重复的

所以我想知道我是否可以调用JSON-LD中的变量或类来从正文中检索问题和答案

类似下面的代码:


{
“@context”:”https://schema.org",
“@type”:“常见问题解答页面”,
“url”:”https://www.example.com",
“主要实体”:[{
“@type”:“问题”,
“名称”:{{问题},
“接受回答”:{
“@type”:“Answer”,
“案文”:{{答复}
}
}]
}
这是第一个问题?

这是Q1的答案

这是第二个问题?

这是第二季度的答案


不,JSON-LD不允许这样做

如果你不想重复你的内容,你可以使用微数据或RDFa。使用这些语法,可以向现有HTML元素()添加属性

使用RDFa,它可能看起来像:


这是第一个问题?

这是问题1的答案


(通过使用RDFa的
vocab
属性,例如在
html
元素上,您可以省略
schema:
前缀;通过使用RDFa的
prefix
属性,您可以定义不同的前缀,例如更短的前缀)

您可以切换到使用围绕html的微数据。或者编写一些JavaScript来替换这些变量。或者动态生成整个json ld。