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);
}
答案 0 :(得分:0)
+1保罗的想法。
此外,您只需使用JSON.parse来测试字符串。
JSON.parse('{"3090": ["59205", "72521"], ... "W415": ["22526"]}')