这次我有一个关于JSON的问题。我已经创建了一个脚本,手动将一些数据库信息输出到JSON(我已经了解到php有一个内置函数,但我很想找到学到的东西)。目前,我收到以下错误:
Parse error on line 68:
... ] }
----------------------^
Expecting '}', ',', ']'
另一个验证给了我这个错误:
Error:Expecting closing ] at end[Code 22, Structure 157]
Error:Expecting closing } at end[Code 22, Structure 157]
我的代码(由php文件生成的输出)如下所示:
{
"name": "flare",
"children": [
{
"name": "X",
"children": [
{
"name": "y",
"children": [
{
"name": "Z",
"size": 2500
},
//a bit cut out here
{
"name": "A",
"size": 2500
}
]
},
{
"name": "B",
"children": [
{
"name": "C",
"size": 2500
},
{
"name": "D",
"size": 2500
}
]
},
{
"name": "E",
"children": [
{
"name": "F",
"size": 2500
}
]
},
{
"name": "G",
"children": [
{
"name": "H",
"size": 2500
}
]
}
]
}
生成错误的最后几行(并且d3.js不起作用),但这只是}
。
看看notepad ++它看起来是正确嵌套的,然而,它会不断产生错误。有没有人知道如何解决这个问题?
谢谢!
答案 0 :(得分:0)
查看http://jsonlint.com/以了解未来的问题,但看起来您错过了结束]
和}
(按顺序)
答案 1 :(得分:0)
存在一些错误
您评论了//a bit cut out here
,但JSON不允许这样做
你搞砸了]
(这是关闭"children": [
之一)和}
(这是关闭其中一个根对象)