在 jSON 解析中使用数组名称和不使用数组名称有什么区别


what's the difference between using the array name and not using the array name in jSON parsing

jSON解析有什么区别?

 "questionArray": [
        {
            "quizID": "1",
            "questionNumber": "1",
            "question": "bbbbbb",
            "correctAnswer": "bbb",
            "image": "jhhh.jpg",
            "animDescription": "nn",
            "option1": "nn",
            "option2": "nn",
            "option3": "nn",
            "option4": "nn"
        },

[
    {
        "quizID": "1",
        "questionNumber": "1",
        "question": "bbbbbb",
        "correctAnswer": "bbb",
        "image": "jhhh.jpg",
        "animDescription": "nn",
        "option1": "nn",
        "option2": "nn",
        "option3": "nn",
        "option4": "nn"
    },

第一个本身不是有效的 JSON。你可能的意思是:

{
    "questionArray": [
            {
                "quizID": "1",
                "questionNumber": "1",
                "question": "bbbbbb",
                "correctAnswer": "bbb",
                "image": "jhhh.jpg",
                "animDescription": "nn",
                "option1": "nn",
                "option2": "nn",
                "option3": "nn",
                "option4": "nn"
            },
...

这将生成一个属性为 questionArray 的对象,其中包含一个数组,而第二个 JSON 字符串只生成此数组。