0

当我尝试将连字符添加到 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)
4

2 回答 2

2

引用包含破折号的属性名称:

"student-id" : "123"

您可能希望使用下划线:

student_id : "123"

或骆驼案:

studentId : "123"

否则,您将不得不使用方括号表示法访问该属性foo['student-id'],这看起来不如foo.studentId.

于 2013-07-01T08:59:05.763 回答
1
var testJson = {
   "student-ids" : [{
   "student-id" : "123"},{
"student-id" : "21321"},{
"student-id" : "123"},{
"student-id" : "21321"
}]
};
console.log(testJson)
于 2013-07-01T08:59:46.463 回答