这个JSON文件有什么问题?

时间:2014-03-13 14:51:16

标签: javascript json d3.js

我把它放在一个解析器中,所有它给我的是“期待第19行的字符串”。我不知道这意味着什么。

{
    "name": "Rajeev",
    "children": [
        {
            "name": "Joe",
            "children": [
                {
                    "name": "Kevin",
                    "children": [
                        {
                            "name": "George"
                        }
                    ]
                },
                {
                    "name": "John",
                    "children": [
                        {
                            "name": "Barb",

                        }{
                            "name": "Michael",

                        }{
                            "name": "Charles"
                        }
                    ]{
                        "name": "Ravinder"
                    ]
                },

4 个答案:

答案 0 :(得分:1)

您的逗号位置错误,例如

"children": [
                    {
                        "name": "Barb"

                    },{
                        "name": "Michael"

                    },{
                        "name": "Charles"
                    }
                ]

答案 1 :(得分:1)

左边的是正确的。你自己看。你有很多额外的,和未关闭的{[

http://i.stack.imgur.com/9yKNN.jpg enter image description here

答案 2 :(得分:0)

对不起第一个答案,我看到一个丢失的逗号并自动认为是这样,但那里还有很多其他错误。我认为这是你正在尝试做的事情

[
        {
            "name": "Rajeev",
            "children": [
                {
                    "name": "Joe",
                    "children": [
                        {
                            "name": "Kevin",
                            "children": [
                                {
                                    "name": "George"
                                }
                            ]
                        },
                        {
                            "name": "John",
                            "children": [
                                {
                                    "name": "Barb"
                                },
                                {
                                    "name": "Michael"
                                },
                                {
                                    "name": "Charles"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ravinder"
        }
    ]

答案 3 :(得分:0)

你有一个属性/值:

     "name": "Barb",
带有逗号的

... 所以下一个必须是另一个属性/值(错误消息中提到的字符串是属性名称)。

但是你有:

}{

删除逗号或添加有关Barb的更多详细信息。

然后你需要在这两个对象之间加一个逗号

}, {

您可能想要在两个对象之间放置逗号导致错误,因此您可以移动它们。

(整个文件的其余部分都有类似的错误)