Javascript 以下json中的错误在哪里
我有一个json,格式如下(很长):(请随意编辑以便复制 当我把它贴在这里 为了使它形象化,它抛出了一个错误 我正在尝试转换成这种格式 这在本质上是非常有继承性的,而我的JSON有点平淡 它说它期待的是EOF而不是“,” 第一种格式和第二种格式有何不同? 谢谢 啊..他们不允许我在没有代码片段的情况下发布Javascript 以下json中的错误在哪里,javascript,json,Javascript,Json,我有一个json,格式如下(很长):(请随意编辑以便复制 当我把它贴在这里 为了使它形象化,它抛出了一个错误 我正在尝试转换成这种格式 这在本质上是非常有继承性的,而我的JSON有点平淡 它说它期待的是EOF而不是“,” 第一种格式和第二种格式有何不同? 谢谢 啊..他们不允许我在没有代码片段的情况下发布 {"name": "topic 0", "children": [{"name": "river", "size": 260462}, {"name": "water", "size":
{"name": "topic 0", "children": [{"name": "river", "size": 260462}, {"name": "water", "size": 154470}, {"name": "lake", "size": 137116}, {"name": "mountain", "size": 87756}..
在不在数组中的两个JSON对象之间
{
"name": "topic 0",
"children": [
{
"name": "river",
"size": 260462
},
// Lots of stuff deleted
{
"name": "great",
"size": 24348
}
]
}, // Right here.
{
"name": "topic 1",
"children": [
{
"name": "number",
"size": 59354
},
// Elided
您的JSON定义了两个对象,如:
{"name":"topic 0" /*array*/},{"name":"topic 1" /*array*/}
这对于需要对象的解析器来说是个问题。如果您指的是两个对象的数组,请将JSON包装在[]
中,如下所示:
[{"name":"topic 0" /*array*/},{"name":"topic 1" /*array*/}]
并且很高兴。使用。它会准确地显示错误所在
Parse error on line 205:
...48 } ]},{ "name": "top
--------------------^
Expecting 'EOF'
这是一个很好的网站
错误在于您的JSON采用以下格式:
{
// stuff
} , {
// stuff
}
用逗号分隔的对象不是有效的json。我怀疑您希望这是一个数组,在这种情况下,您需要将其包围在[]
中:
[{
// stuff
} , {
// stuff
}]