无效的JSON错误

无效的JSON错误,json,Json,我正在编写一个json文件,但当我尝试在线验证它时,会出现错误。代码有什么问题 "document": { "2009": [ { "id": 1, "name": "2009 Annual Report", "version": 2, "timestamp": 1222222, "sessions": [ ]

我正在编写一个json文件,但当我尝试在线验证它时,会出现错误。代码有什么问题

"document":
{

    "2009":
    [
        {
            "id": 1,
            "name": "2009 Annual Report",
            "version": 2,
            "timestamp": 1222222,
            "sessions": [
            ]
        },
        {
            "id": 10,
            "name": "2009 Annual Report",
            "version": 2,
            "timestamp": 1222222,
            "sessions": [
            ]
        }
     ],

    "2010":
    [
        {
            "id": 2,
            "name": "2010 Annual Report",
            "version": 2,
            "timestamp": 1222222,
            "sessions": [
            ]
        }
     ],
    "2011":
    [
        {
            "id": 1,
            "name": "2011 Annual Report",
            "version": 2,
            "timestamp": 1222222,
            "sessions": [
            ]
        }
     ]
}

即使是顶级对象也必须以大括号开始和结束:

{
    "document": {
        "2009": [
            ...
        ]
    }
}

即使是顶级对象也必须以大括号开始和结束:

{
    "document": {
        "2009": [
            ...
        ]
    }
}

你只是忘了在数组的开头加上大括号。 现在您的代码看起来像

**{**
  "document":
 [

 { "2009":
 [
    {
        "id": 1,
        "name": "2009 Annual Report",
        "version": 2,
        "timestamp": 1222222,
        "sessions": [
        ]
    },
    {
        "id": 10,
        "name": "2009 Annual Report",
        "version": 2,
        "timestamp": 1222222,
        "sessions": [
        ]
    }
 ],

"2010":
[
    {
        "id": 2,
        "name": "2010 Annual Report",
        "version": 2,
        "timestamp": 1222222,
        "sessions": [
        ]
    }
 ],
"2011":
[
    {
        "id": 1,
        "name": "2011 Annual Report",
        "version": 2,
        "timestamp": 1222222,
        "sessions": [
        ]
    }
 ]
 }
 ]
 **}**

检查一下。你明白我的意思了吗?

你只是忘了在数组的开头放上大括号。 现在您的代码看起来像

**{**
  "document":
 [

 { "2009":
 [
    {
        "id": 1,
        "name": "2009 Annual Report",
        "version": 2,
        "timestamp": 1222222,
        "sessions": [
        ]
    },
    {
        "id": 10,
        "name": "2009 Annual Report",
        "version": 2,
        "timestamp": 1222222,
        "sessions": [
        ]
    }
 ],

"2010":
[
    {
        "id": 2,
        "name": "2010 Annual Report",
        "version": 2,
        "timestamp": 1222222,
        "sessions": [
        ]
    }
 ],
"2011":
[
    {
        "id": 1,
        "name": "2011 Annual Report",
        "version": 2,
        "timestamp": 1222222,
        "sessions": [
        ]
    }
 ]
 }
 ]
 **}**
检查一下。你明白我的意思了吗?

以后用这个:以后用这个: