gpt4 book ai didi

jquery - 创建具有多级的 JSON

转载 作者:行者123 更新时间:2023-12-01 01:01:43 26 4
gpt4 key购买 nike

在这种情况下,多级 JSON 是如何设置的?

var quiz = {};

for(var i = 0; i < questions.length; i++) {
quiz['Questions'] = {
Question: Question,
Answers: Answers,
Correct: Correct
};
};

json_quizModule = JSON.stringify({QuizModule: quiz }, null, "\t");
alert(json_quizModule)

现在所有内容都在参数“Question”下。但我尝试实现这种 JSON 结构:

{
"QuizModule": {
"Questions": {
"Question": "Write your question here"
{ "Answers": "sds"
{ "Correct": false
}
}
}

}
}

我对 JSON 还很陌生,是否还可以有多个名为“问题”的参数,以防有多个问题?

非常感谢您的帮助!

更新:

Jquery:

    var quiz = {};

var quiz = {
Questions: []
};

for(var i = 0; i < questions.length; i++) {
var q = questions[i];
var answers = q.getAnswers()
quiz.Questions.push({
Question: q.getQuestion()
});

for(var n = 0; n < answers.length; n++){

var quiz = {
Answers: []
};

quiz.Questions.Answers.push({
Answers: answers[n].getAnswer(),
Correct: answers[n].getCorrect()
});

}
}

最佳答案

要拥有多个问题部分,您需要以下结构

"QuizModule": {
"Questions": [
"Question": "Write your question here" {
"Answers": "sds" {
"Correct": false
}

},
"Question": "Write your question here" {
"Answers": "sds" {
"Correct": false
}]

}
}

注意 [ 而不是 { 。 [ 用于表示数组

可以使用push方法来实现

for (var i = 0; i < questions.length; i++) {
quiz['Questions'].push({
Question: Question,
Answers: Answers,
Correct: Correct
});
};

关于jquery - 创建具有多级的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16720075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com