当我尝试将连字符添加到json创建时,它显示错误为;
SyntaxError: missing : after property id
student-ids : [{
我的JSON是这样的:
var testJson = {
student-ids : [{
student-id : "123"},{
student-id : "21321"},{
student-id : "123"},{
student-id : "21321"
}]
};
console.log(testJson)
答案 0 :(得分:2)
引用包含短划线的属性名称:
"student-id" : "123"
您可能希望使用下划线:
student_id : "123"
或骆驼案:
studentId : "123"
否则,您必须使用括号表示法foo['student-id']
来访问该属性,该表达式看起来不如foo.studentId
。
答案 1 :(得分:1)
var testJson = {
"student-ids" : [{
"student-id" : "123"},{
"student-id" : "21321"},{
"student-id" : "123"},{
"student-id" : "21321"
}]
};
console.log(testJson)