0

私はいくつかのアプリを持っています。以下は、試験のためにサーバーから取得した応答です (オンライン試験のようなものです)。

試験にはセクションがあり、セクションには質問があります。与えられた応答には 2 つのセクションが含まれています

{
"Success": true,
"Message": "Questions list",
"Response": {
    "c_exam_name": "Verbal-Math",
    "exam_section_id": [
        "SCjnqwh4vcng",
        "SCasqdesml6k"
    ],
    "section_ques_id": [
            "QUpg4r4s3by0w500",
            "QUcurdy54uzq5vsh",
            "QUmj8hsj0ulbff4p",
            "QU1a6zdiiq9zt347"
        ],
    "SCjnqwh4vcng": {
        "c_section_max_time": "7",
        "c_section_total_ques": 15,
        "QUpg4r4s3by0w500": {
            "c_q_type": "Multiple Option",
            "c_ques_info": {
                "question_info": {
                    "question": "<p>Poe's _______ reviews of contemporary fiction , which often find great merit in otherwise ________ literary gems, must make us respect his critical judgment in addition to his well-known literary talent.<\/p>",
                    "option_a": "thorough . . completed",
                    "option_b": "petulant . . unpopular",
                    "option_c": "insightful . . unappreciated",
                    "answer": "option_c"
                }
            },
            "c_section_id": "SCjnqwh4vcng"

        },
        "QUcurdy54uzq5vsh": {
            "c_q_type": "Multiple Option",
            "c_ques_info": {
                "question_info": {
                    "question": "<p>The significance of the Magna Carta lies not in ________ provisions, but in its broader impact : it made the king subject to the law.<\/p>",
                    "option_a": "specific",
                    "option_b": "revolutionary",
                    "option_c": "implicit",
                    "answer": "option_a"
                },
                "user_ans_info": "",
                "c_section_id": "SCjnqwh4vcng"
            }
        },

次のようにセクション オブジェクトにアクセスしています。

success: function (msg) {
    resData = msg.Response;
    for (i = 0; i < msg.Response.exam_section_id.length; i++)
    {
        alert(resData.exam_section_id[i]);
        localStorage.setItem(resData.exam_section_id[i],
                             JSON.stringify(resData.exam_section_id[i]));

    }
}

alert(resData.exam_section_id[i]);セクション文字列 ID を指定します。下の画像でセクション 1 として示されているセクション オブジェクトにアクセスするにはどうすればよいですか。セクションの質問にアクセスしたいのと同じ方法

alert(resData.exam_section_id[i].section_ques_id[0]);

ここでのコツは、オブジェクトの名前が動的に生成されることです (セクション ID と質問 ID)。

これらのオブジェクトにアクセスする方法について誰でも助けてくれますか?

4

0 に答える 0