JSON-LD:值的名称是必须的吗?
JSON-LD: Is the name of the value necessary?
我目前正致力于在 /about-page 中添加 web 应用程序 的结构化数据。我想在那里添加一个 属性。在下面的代码中,我同时使用了 name
和 value
(正如我在 schema.org 中看到的)。
问: 我是否必须只使用 value
而不使用 name
,并将例如 Modularity
设置为 value
并删除说明?
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "product",
"name":"Product_name",
"additionalProperty":
{
"@type":"propertyValue",
"name":"Main features",
"value":
[
{
"@type":"propertyValue",
"name": "Detailed documentation",
"value": "description_of_the_documentation"
},
{
"@type":"propertyValue",
"name": "Fully responsive",
"value": "description_of_the_responsiveness"
}
],
"@type":"propertyValue",
"name":"Other features",
"value":
[
{
"@type":"propertyValue",
"name": "Modularity",
"value": "description_of_the_modularity"
},
{
"@type":"propertyValue",
"name": "Frequent updates",
"value": "description_of_the_updates"
}
]
}
}
</script>
您可以为 value
属性 使用 Boolean
值。
{
"@type": "PropertyValue",
"name": "Modularity",
"value": true
}
如果要描述特征,请使用description
属性。
我目前正致力于在 /about-page 中添加 web 应用程序 的结构化数据。我想在那里添加一个 属性。在下面的代码中,我同时使用了 name
和 value
(正如我在 schema.org 中看到的)。
问: 我是否必须只使用 value
而不使用 name
,并将例如 Modularity
设置为 value
并删除说明?
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "product",
"name":"Product_name",
"additionalProperty":
{
"@type":"propertyValue",
"name":"Main features",
"value":
[
{
"@type":"propertyValue",
"name": "Detailed documentation",
"value": "description_of_the_documentation"
},
{
"@type":"propertyValue",
"name": "Fully responsive",
"value": "description_of_the_responsiveness"
}
],
"@type":"propertyValue",
"name":"Other features",
"value":
[
{
"@type":"propertyValue",
"name": "Modularity",
"value": "description_of_the_modularity"
},
{
"@type":"propertyValue",
"name": "Frequent updates",
"value": "description_of_the_updates"
}
]
}
}
</script>
您可以为 value
属性 使用 Boolean
值。
{
"@type": "PropertyValue",
"name": "Modularity",
"value": true
}
如果要描述特征,请使用description
属性。