无效的JSON错误
我正在编写一个json文件,但当我尝试在线验证它时,会出现错误。代码有什么问题无效的JSON错误,json,Json,我正在编写一个json文件,但当我尝试在线验证它时,会出现错误。代码有什么问题 "document": { "2009": [ { "id": 1, "name": "2009 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": [
]
}
]
}
即使是顶级对象也必须以大括号开始和结束:
{
"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": [
]
}
]
}
]
**}**
检查一下。你明白我的意思了吗?以后用这个:以后用这个: