You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

构建含多地点的JSON-LD JobPosting时遇语法错误求助

解决JSON-LD JobPosting多地点配置的语法错误问题

嘿,我来帮你搞定这个JSON-LD的语法问题!你碰到的"Missing '}' or object member name."错误,基本上都是JSON结构里的括号、引号没配对,或者数组/对象的格式出了岔子。结合谷歌对JobPosting多地点的要求,我给你梳理下问题和解决方案:

错误根源分析

你提供的代码片段被截断了(比如"addressLocality":"Abi..."),大概率是某个对象的闭合大括号缺失——比如address对象没加},或者Place对象没加},甚至整个jobLocation数组没闭合]。另外还要注意JSON的严格语法:

  • 必须用双引号包裹所有字符串和键名(单引号不合法)
  • 数组/对象里的每个元素/键值对,除了最后一个都要加逗号分隔

正确的多地点JobPosting示例

按照谷歌要求,把多个jobLocation放进数组里的正确写法应该是这样的:

{
  "@type": "JobPosting",
  "title": "后端开发工程师",
  "jobLocation": [
    {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "1366 N Mockingbird Ln.",
        "addressLocality": "Abilene",
        "addressRegion": "TX",
        "postalCode": "79601",
        "addressCountry": "US"
      }
    },
    {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "456 Oak Avenue",
        "addressLocality": "Dallas",
        "addressRegion": "TX",
        "postalCode": "75201",
        "addressCountry": "US"
      }
    }
  ],
  "description": "负责公司核心后端系统的开发与维护,要求熟悉Java和SpringBoot框架...",
  "datePosted": "2024-05-20",
  "employmentType": "FULL_TIME",
  "hiringOrganization": {
    "@type": "Organization",
    "name": "Tech Corp"
  }
}

快速排查步骤

  • 先把截断的代码补全,确保每个{都有对应的},数组的[]也完整闭合
  • 用JSON校验工具粘贴完整代码,工具会精准指出错误位置
  • 核对所有键名的拼写(比如@type、addressLocality这些谷歌规定的字段不能写错)

内容的提问来源于stack exchange,提问作者Phillip Long

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:28:21