JSON-LD:值的名称是必须的吗?

JSON-LD: Is the name of the value necessary?

我目前正致力于在 /about-page 中添加 web 应用程序 的结构化数据。我想在那里添加一个 属性。在下面的代码中,我同时使用了 namevalue(正如我在 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 属性。