JSON";预期字符串未定义";错误
我说这句话时出错了:JSON";预期字符串未定义";错误,json,Json,我说这句话时出错了: Parse error on line 1: { quizzes:{ quiz_1 ----^ Expecting 'STRING', '}', got 'undefined' 我遵循了一个教程,它是一行接一行的,但它仍然不起作用。任何帮助都将不胜感激 我对JSON非常陌生,我已经尝试了在谷歌上看到的一切。我的代码不包含任何倒引号 { quizzes:{ quiz_1: { "QuizName": "Addition" },
Parse error on line 1:
{ quizzes:{ quiz_1
----^
Expecting 'STRING', '}', got 'undefined'
我遵循了一个教程,它是一行接一行的,但它仍然不起作用。任何帮助都将不胜感激
我对JSON非常陌生,我已经尝试了在谷歌上看到的一切。我的代码不包含任何倒引号
{
quizzes:{
quiz_1: {
"QuizName": "Addition"
},
quiz_2: {
"QuizName": "Subtraction"
},
quiz_3: {
"QuizName": "Dividing"
}
},
questions:{
quiz_1: {
question_1:{
"answer" : 4,
"choice1" : 1,
"choice2" : 2,
"choice3" : 3,
"choice4" : 4,
"question" : "What is 2+2"
},
},
question_2:{
quiz_2: {
"answer" : 4,
"choice1" : 1,
"choice2" : 2,
"choice3" : 3,
"choice4" : 4,
"question" : "What is 2+2"
},
},
question_3:{
quiz_3: {
"answer" : 4,
"choice1" : 1,
"choice2" : 2,
"choice3" : 3,
"choice4" : 4,
"question" : "What is 2+2"
}
}
}
}
您的JSON应该如下所示 请注意,测验包含双引号。可以将其视为双引号键 问题1的宾语后有一个逗号。去掉那个。您可以使用验证JSON是否正确
{
"quizzes":{
"quiz_1": {
"QuizName": "Addition"
},
"quiz_2": {
"QuizName": "Subtraction"
},
"quiz_3": {
"QuizName": "Dividing"
}
},
"questions":{
"quiz_1": {
"question_1":{
"answer" : 4,
"choice1" : 1,
"choice2" : 2,
"choice3" : 3,
"choice4" : 4,
"question" : "What is 2+2"
}
},
"question_2":{
"quiz_2": {
"answer" : 4,
"choice1" : 1,
"choice2" : 2,
"choice3" : 3,
"choice4" : 4,
"question" : "What is 2+2"
}
},
"question_3":{
"quiz_3": {
"answer" : 4,
"choice1" : 1,
"choice2" : 2,
"choice3" : 3,
"choice4" : 4,
"question" : "What is 2+2"
}
}
}
}