组合多个JSON文件而不覆盖任何数据(使用JS / JQuery)

时间:2014-01-18 14:08:33

标签: javascript json

我有多个JSON文件,其中包含一系列问题和多项选择答案。我有一系列主题的文件。我希望能够从列表中选择一些这些主题,然后从所选主题中读取每个相关文件并将它们组合起来进行测验。当我尝试合并JSON文件时,最后合并的文件会覆盖之前的任何文件,因为每个文件都具有相同的结构:

{
    "questions": [{
        "question": "What is the supreme law of the land?",
        "answers": [
            "The Constitution",
            "The Declaration of Independence",
            "The Bill of Rights",
            "None of the above"
        ],
        "correct_answer": "0"
    }, {
        "question": "What does the Constitution do?",
        "answers": [
            "Sets up the government",
            "Gives the President complete power",
            "Protects the rights of only the President and Congress",
            "None of the above"
        ],
        "correct_answer": "0"
    }]
}

所以,我可能需要组合10个这样的文件,然后做一些简单的事情,比如将结果传递给我的测验处理代码。 我一直在尝试使用多个$ .getJSON(" quiz1",function(json1){quizquestions1 = json1;});陈述,但我有一个大脑,我可以如何添加所有的问题'在处理我的测验之前,将元素放入一个JSON文件中。 我知道这是一个简单的解决方案,但是我现在已经把头撞到了墙上一段时间,只需要一个指向正确方向的指针! 谢谢大家!

0 个答案:

没有答案