json字符串多了一个大括号

在json字符串编写时,我们经常忘记或者格式不当,导致json字符串多出一个大括号。这种情况下会引发什么问题呢?

{
  "name": "John","age": 28,"address": {
    "city": "New York","country": "USA"
  }
}
{
  "name": "Tom","age": 25,"address": {
    "city": "Los Angeles","country": "USA"
  }
}

json字符串多了一个大括号

上面代码中,我们可以看到两个json对象,但是它们没有被任何符号隔开,直接相连。这会导致json格式不正确,解析时会报错。

如果我们使用JavaScript将这段json字符串解析成对象,会得到以下错误信息:

Uncaught SyntaxError: Unexpected token { in JSON at position 44

这条错误信息提示我们,在第44个字符位置出现了意外的大括号。实际上就是因为我们多写了一个大括号,导致json格式错误

当我们在使用json字符串时,务必要保证其格式正确。避免无谓的错误和麻烦。

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...