输入结束时出现JSON错误

时间:2014-03-23 23:55:28

标签: php json

这次我有一个关于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 ++它看起来是正确嵌套的,然而,它会不断产生错误。有没有人知道如何解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分:0)

查看http://jsonlint.com/以了解未来的问题,但看起来您错过了结束]}(按顺序)

答案 1 :(得分:0)

存在一些错误

  1. 您评论了//a bit cut out here,但JSON不允许这样做

  2. 你搞砸了](这是关闭"children": [之一)和}(这是关闭其中一个根对象)