JSON-LD结构化数据报错:缺失'}'或对象成员名称,求修复
修复JSON-LD中的语法错误
我帮你排查出了导致结构化数据测试工具报错的两处核心语法问题:
- 多余的尾逗号:在
accountablePerson对象的name属性末尾,你多添加了一个逗号("person name",)。JSON语法严格禁止对象最后一个键值对后加尾逗号,这会直接触发解析错误。 - 未闭合的结构大括号:整个JSON-LD的最外层缺少闭合大括号
},导致WebSite对象的结构没有完整收尾。
下面是修复后的完整代码:
<script type='application/ld+json'> { "@context": "http://schema.org", "@type": "WebSite", "url": "https://www.example.com/", "name": "SiteTitle", "creator": { "@type": "Thing", "name": "name of the Name", "accountablePerson": { "@type": "Person", "name": "person name" } } } </script>
我还帮你做了代码格式化,让结构更清晰,方便后续维护。你可以把这段代码拿到结构化数据测试工具里验证,应该就能通过检测了。
内容的提问来源于stack exchange,提问作者Farooq Ahmad Bhat
相关产品推荐
相关产品推荐

