web-dev-qa-db-fra.com

Plusieurs adresses dans JSON-LD Schema.org

J'ai créé un site pour un organisme à but non lucratif. Leur organisation a une adresse postale aux États-Unis et une adresse postale au Canada. Je souhaite ajouter les deux adresses avec Schema.org (à l'aide de JSON-LD), mais je ne vois pas comment. J'ai d'abord essayé ceci:

"address": {
    "@type": "PostalAddress",
    "addressCountry": "United States",
    "addressLocality": "City",
    "addressRegion": "State",
    "postalCode": "12345",
    "postOfficeBoxNumber": "1234"
},
"address": {
    "@type": "PostalAddress",
    "addressCountry": "Canada",
    "addressLocality": "City",
    "addressRegion": "Province ",
    "postalCode": "Zip",
    "streetAddress": "Box 123 12345 - 123 Street NW"
},

Lorsque je lance un test sur ce schéma, il utilise uniquement la dernière adresse.

J'ai essayé d'encapsuler les adresses en utilisant "location": {} mais cela a généré une erreur.

Comment pourrais-je ajouter les deux adresses dans le balisage Schema.org à l'aide de JSON-LD?

8
L84

Similaire à ajout de plusieurs valeurs de chaîne/URL : by en utilisant un tableau .

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "address":
  [
    {
      "@type": "PostalAddress"
    },
    {
      "@type": "PostalAddress"
    }
  ]
}
</script>
12
unor