期望'EOF'的JSON验证

Jor*_*J.D 11 json

我正在研究一个安静的api并且已经通过http://jsonlint.com/进行了验证.合并后遇到的两个JSON对象;

Parse error on line 932:
...ssions": 329    }],[    {        "m
---------------------^
Expecting 'EOF'
Run Code Online (Sandbox Code Playgroud)

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

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

],
[
Run Code Online (Sandbox Code Playgroud)

T.J*_*der 29

你没有展示足够的JSON,但我猜它看起来像这样:

[
    {"some": "object"},
    {"some": "object"}
],
[
    {"some": "object"},
    {"some": "object"}
]
Run Code Online (Sandbox Code Playgroud)

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

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

{
    "response1": [
        {"some": "object"},
        {"some": "object"}
    ],
    "response2": [
        {"some": "object"},
        {"some": "object"}
    ]
}
Run Code Online (Sandbox Code Playgroud)