Получение ошибок «Отсутствует», «или», «», «Неожиданный токен» и «получил« неопределенный »для моего JSON-LD

У меня здесь есть JSON-LD и ошибки, которые я не могу понять, и вы, ребята, знаете, как:)

Вот ошибки, которые я получаю (код внизу):

    Missing ',' or '}' in object declaration (at the sameAs - line 7)
  1. Когда я проверяю его: http://json.parser.online.fr/

    Я получаю синтаксический анализ строки:

    1 errorJS eval fails 
    SyntaxError: Unexpected token & in JSON at position 0
    
  2. Когда я проверяю его: http://jsonlint.com/

    Я получаю:

    Error: Parse error on line 1:
    < script type = 'app
    ^
    Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
    

Я не понимаю, почему, как он выглядит (для моего неподготовленного глаза!), что тип скрипта - это то, что каждый использует?

     <script type='application/ld+json'> 
{
  "@context": "schema dot org url",
  "@type": "JewelryStore",
  "name": "A.K. Campbell and Sons",
  "url": "company website jewellers url/”,
  "sameAs": [
    "youtube channel about url”, "google plus page url", "facebook url", "linkedin url", "twitter url"
  ],
  "logo": "photo url",
  "image": "image url",
  "description": "A.K. Campbell and Sons Jewellers of Kirkcaldy provides unique and bespoke gold, silver and diamond jewellery and jewellery services including valuations, pearl re-stringing and jewellery cleaning.",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "277 High Street",
    "addressLocality": "Kirkcaldy",
    "addressRegion": "Fife",
    "postalCode": "KY1 1JH",
    "addressCountry": "UK"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "56.11261",
    "longitude": "-3.15585"
  },
  "hasMap": "my map url - wasn't allowed to post it",
  "openingHours": "Mo, Tu, We, Th, Fr, Sa 10:00-16:00",
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "customer service",
    "telephone": "+44 01592 264305"
  }
}
 </script>
3 голоса | спросил Steampunk 6 AMpThu, 06 Apr 2017 02:03:00 +030003Thursday 2017, 02:03:00

1 ответ


2

Вы используете вместо " два раза:

  • Вместо

     "url": "company website jewellers url/”,
    

    он должен быть

     "url": "company website jewellers url/",
    
  • Вместо

     "sameAs": [
        "youtube channel about url”, "google plus page url", "facebook url", "linkedin url", "twitter url"
    ],
    

    он должен быть

     "sameAs": [
        "youtube channel about url", "google plus page url", "facebook url", "linkedin url", "twitter url"
    ],
    
ответил unor 6 AMpThu, 06 Apr 2017 06:22:23 +030022Thursday 2017, 06:22:23

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132