Как реализовать https://schema.org/GenderType в формате Json

#schema #json-ld

#схема #json-ld

Вопрос:

Какой правильный способ реализовать https://schema.org/GenderType для https://schema.org/Person в JSON-LD.

Я попытался ниже:

 { 
"@context": "http://schema.org",
    "@type": "Person",
    "givenName": "First Name",
    "familyName": "Last name",
    "gender": {
        "@type": "GenderType",
        "gender" "Male"
    } 
  }
  

Работает следующее:

 { 
"@context": "http://schema.org",
    "@type": "Person",
    "givenName": "First Name",
    "familyName": "Last name",
    "gender": "Male" 
}
  

Хотя это использовало бы https://schema.org/Text

Другое решение:

 { 
"@context": "http://schema.org",
    "@type": "Person",
    "givenName": "First Name",
    "familyName": "Last name",
    "gender": "https://schema.org/Male" 
}
  

Кажется, действительно в https://search.google.com/structured-data/testing-tool
Хотя не уверен, что это означает, что это должно быть реализовано.

Комментарии:

1. Я пошел с последней версией. Он не показывает никаких ошибок и, похоже, выглядит нормально.

2. Второй тоже должен быть в порядке. Вам не нужно указывать полный URL-адрес, если вы уже определили его как @context .