JSON-LD缺少'}'或对象成员名称。错误

时间:2016-06-27 12:09:10

标签: json json-ld

我想将json-ld添加到我的网站之前我想将它添加到我的开发网站进行测试

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "url": "xxxxxxxxxxxxxxxx",
  "contactPoint": [{
    "@type": "ContactPoint",
    "telephone": "+xx-xxx-xxx-xxxx",
    "contactType": "customer service"

  }]
}
</script>

我收到错误消息,指出Missing&#39;}&#39;或对象成员名称。什么是这个错误,我已经正确地关闭了括号。如何修复它,请帮助

5 个答案:

答案 0 :(得分:15)

通常此错误是由于不需要的逗号,请确保从每个{}块中的所有最后元素中删除尾随逗号。

示例摘录:

==

答案 1 :(得分:3)

这个片段完全没问题。它既是有效的JSON,也是有效的JSON-LD。您可以使用JSON-LD playgroundGoogle's Structured Data Testing tool进行测试。

答案 2 :(得分:0)

我遇到了完全相同的问题。 JSON-LD标记与最后一个元素之后的尾部逗号无关,等等。您绝对正确。

不过,请注意,Google不接受单引号或@keyframes blinkingText { 0%{ opacity: 1; } 40%{ opacity: 0; } 60%{ opacity: 0; } 100%{ opacity: 1; } } .blinking { animation:blinkingText 2s reverse infinite; } 。您必须为每个键和值使用双引号或'',包括数组中的元素,而不是数组本身。

答案 3 :(得分:0)

我遇到了同样的问题,并发现了导致该错误的异常原因。就我而言,一个未知的空白字符导致了问题。

我只是用空格替换了所有那些未知的空白字符,它对我有用。

Se附加图像。

enter image description here

enter image description here

答案 4 :(得分:0)

如果你的架构有这个

<块引用>

"

然后尝试用正常替换它

<块引用>