JSON 查找对象键字符串开头的无效字符“}”

JSON invalid character '}' looking for beginning of object key string

我正在尝试将 .json 文件导入 parse.com,但在执行过程中遇到了很多错误。我按顺序解决了,但是点击finish import后,我得到错误

invalid character '}' looking for beginning of object key string

据我所知,我的 JSON 脚本非常好。但是我两个小时前才开始使用JSON,所以我确定它有问题。

{
  "results": [{
    "nameChunk1": [{
      "name1": "Sean",
      "name2": "Noah",
    }]
    "nameChunk2": [{
      "name1": "Joseph",
      "name2": "Sam",
    }]
  }]
}

那么,神秘无效}在哪呢?我担心有很多......请记住我正在使用 JSON 将数据导入 parse.com

更正您的 JSON 语法:

{
  "results": [{
     "nameChunk1": [{
        "name1": "Sean",
        "name2": "Noah" 
     }],
     "nameChunk2": [{
       "name1": "Joseph",
       "name2": "Sam"
     }]
  }]
}

请注意,我在每个数组后添加了 ,.. 并在 name2 键后删除了 ,

始终使用 http://jsonlint.com/ 等验证器来验证您的 JSON。

使用任何 JSON 验证器,例如 http://jsonlint.com/ 来验证您的 JSON。

正确的JSON是:

{
  "results": [{
     "nameChunk1": [{
        "name1": "Sean",
        "name2": "Noah" 
     }],
     "nameChunk2": [{
       "name1": "Joseph",
       "name2": "Sam"
     }]
  }]
}

您需要删除 name2 之后的逗号,然后在 nameChunk1nameChunk2 之间插入一个逗号。以下有效JSON:

{
  "results": [{
    "nameChunk1": [{
      "name1": "Sean",
      "name2": "Noah"
    }],
    "nameChunk2": [{
      "name1": "Joseph",
      "name2": "Sam"
    }]
  }]
}

JSON 有两个问题:

  1. 对象的最后一个元素后不应有“,”
  2. 应该有一个逗号来分隔两个元素

以下是有效的 JSON:

{
  "results": [{
    "nameChunk1": [{
      "name1": "Sean",
      "name2": "Noah"
    }],
    "nameChunk2": [{
      "name1": "Joseph",
      "name2": "Sam"
    }]
  }]
}