【发布时间】:2019-05-15 09:26:36
【问题描述】:
在 jsonlint 上,以下 JSON 显示错误:期望 'EOF',得到 ','。问题在第 10 行以逗号显示。
{
"name": "Professional",
"children": [{
"name": "Professional Behavours"
}, {
"name": "Self-Care and Self-Awareness"
}, {
"name": "Medical Ethics and Law"
}]
}, {
"name": "Leader",
"children": [{
"name": "Teamwork and Leadership"
}, {
"name": "Collaborative Practice"
}, {
"name": "Health Systems and Careers"
}]
}
}
添加外部方括号,JSON 显示为有效。
但是,我将 JSON 与 d3.js 一起使用,它不允许外部方括号。 d3.js 也无法将下面的 JSON 识别为有效。
如果没有外部方括号,这个 JSON 应该如何正确格式化?
更新
感谢您的回答,这可行:
{
"name": "Condition",
"children": [{
"name": "Professional",
"children": [{
"name": "Professional Behavours"
},{
"name": "Self-Care and Self-Awareness"
},{
"name": "Medical Ethics and Law"
}]
}, {
"name": "Leader",
"children": [{
"name": "Teamwork and Leadership"
},{
"name": "Collaborative Practice"
},{
"name": "Health Systems and Careers"
}]
}]
}
【问题讨论】: