2017-03-02 3 views
7

現在、ウェブアプリケーションの構造化データを/about-pageに追加しようとしています。私はそこにプロパティを追加したい。次のコードでは、namevalueの両方を使用しています(schema.org)。JSON-LD:値の名前は必要ですか?

Q:私はnameなしのみvalueを使用して、設定などModularityvalueとして、説明をドロップする必要がありますか?

<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> 
+1

(1)Schema.orgタイプでは大文字と小文字が区別されることに注意してください。だから、 'propertyValue'の代わりに' PropertyValue'を使う必要があります。(2) 'additionalProperty'値には配列を使わなければなりません。 – unor

+0

(1)JSON-LDを使用している場合は、最初の文字を大文字にしないでください。 –

+0

あなたはそれをどう思いますか? '' @type '': "propertyValue" 'を使うと、用語URIは' http:// schema.org/propertyValue'であり、 'http:// schema.org/PropertyValue'とは異なります(後者は有効なSchema.orgタイプ、前者ではありません)。 – unor

答えて

3

あなたはvalueプロパティのBoolean値を使用することができます。

{ 
    "@type": "PropertyValue", 
    "name": "Modularity", 
    "value": true 
} 

この機能を説明する場合は、descriptionプロパティも使用してください。

関連する問題