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"
      }
    }
  }
}