D3神秘的json解析错误

时间:2013-08-21 01:42:03

标签: json d3.js

D3 json解析器正在产生神秘的错误。 json如下,字符串由online parser验证,但d3生成错误"Unexpected token ]"

我完全糊涂了。请告诉我它是Json字符串的错还是解析器?

{
    "3090": [
        "59205",
        "72521"
    ],
    "3130": [
        "189939"
    ],
    "3150": [
        "58710"
    ],
    "3258": [
        "21738"
    ],
    "3717": [
        "61363"
    ],
    "3719": [
        "63965"
    ],
    "3989": [
        "47636",
        "47656",
        "58571",
        "58741",
        "58745",
        "59266",
        "139954"
    ],
    "3991": [
        "186438"
    ],
    "3992": [
        "38062",
        "41032"
    ],
    "4038": [
        "59198"
    ],
    "5009": [
        "189476"
    ],
    "027936": [
        "179047"
    ],
    "P391": [
        "13461",
        "679516",
        "978543"
    ],
    "M492": [
        "170321",
        "199900",
        "273415",
        "348748",
        "966475"
    ],
    "1P04": [
        "49027",
        "173470",
        "1029583"
    ],
    "N624": [
        "178491",
        "182573",
        "204070",
        "213200",
        "220640",
        "689284"
    ],
    "M187": [
        "65486",
        "162474",
        "167984",
        "210661",
        "218076",
        "224395",
        "256049",
        "295905",
        "298012",
        "301037",
        "307361",
        "318149",
        "320015",
        "327478",
        "329620",
        "334297",
        "334557",
        "634880",
        "714124",
        "788333",
        "976785",
        "1016630",
        "1017012",
        "1026645",
        "1048217",
        "1048218"
    ],
    "N622": [
        "51453",
        "150260",
        "230713",
        "632383",
        "806624"
    ],
    "N626": [
        "268476",
        "268481",
        "721098",
        "817611",
        "941123",
        "943528",
        "1033581"
    ],
    "057139": [
        "114172"
    ],
    "1F75": [
        "18520",
        "60105",
        "215892",
        "231772",
        "807606",
        "918089",
        "943877",
        "1039530"
    ],
    "V056": [
        "199919",
        "292498",
        "333106"
    ],
    "V275": [
        "24796",
        "28969",
        "29209",
        "40253",
        "303970",
        "326940",
        "332927",
        "334300",
        "597799",
        "780261"
    ],
    "K293": [
        "6956",
        "178352"
    ],
    "W415": [
        "22526"
    ]
}





    d3.json("data/ms_org_user.json", function(errUser, users){
        console.log(errUser);
        console.log(users);
    }

1 个答案:

答案 0 :(得分:0)

+1保罗的想法。

此外,您只需使用JSON.parse来测试字符串。

JSON.parse('{"3090": ["59205", "72521"], ... "W415": ["22526"]}')