期望’EOF’的JSON验证

前端之家收集整理的这篇文章主要介绍了期望’EOF’的JSON验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在研究一个宁静的api并且已经用 http://jsonlint.com/进行了验证.在合并了两个JSON对象后,我遇到了;
  1. Parse error on line 932:
  2. ...ssions": 329 }],[ { "m
  3. ---------------------^
  4. Expecting 'EOF'

我环顾四周,找到了this问题,但所有答案都指向没有逗号,在我的问题中,我有一个逗号.验证器还有什么可以寻找的?

它指向我的对象数组之间的代码;

  1. ],[

解决方法

你没有展示出足够的JSON,但我猜它看起来像这样:
  1. [
  2. {"some": "object"},{"some": "object"}
  3. ],[
  4. {"some": "object"},{"some": "object"}
  5. ]

……这是无效的.在JSON中,必须有一个顶级项(在完整的JSON文档中必须是对象或数组).

如果要组合两个响应,则可以使每个响应成为包装器对象上的属性值,例如:

  1. {
  2. "response1": [
  3. {"some": "object"},{"some": "object"}
  4. ],"response2": [
  5. {"some": "object"},{"some": "object"}
  6. ]
  7. }

猜你在找的JavaScript相关文章