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

zd287kbt  于 12个月前  发布在  其他
关注(0)|答案(4)|浏览(90)

我试图将.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",
    }]
  }]
}


那么,神秘的无效}在哪里呢?我担心有很多..

tzxcd3kk

tzxcd3kk1#

纠正JSON语法:

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

字符串
注意,我在每个数组后添加了,..,并在name2键后删除了,
始终使用https://jsonlint.com等验证器来验证JSON。

jtjikinw

jtjikinw2#

使用任何JSON验证器(如https://jsonlint.com)来验证JSON。
正确的JSON是:

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

字符串

x33g5p2x

x33g5p2x3#

JSON有两个问题:
1.对象的最后一个元素后不应该有','
1.应该用逗号分隔两个元素
下面是有效的JSON:

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

字符串

nhaq1z21

nhaq1z214#

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

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

字符串

相关问题