使用javascript检索JSON对象

使用javascript检索JSON对象,javascript,json,object,dynamic,Javascript,Json,Object,Dynamic,我在检索json对象时遇到问题。如何检索选择键对象中的对象?感谢您的帮助…假设您有一个像var myobj={…}这样的变量分配,其中。。。如果是帖子中的json对象,那么您将访问所有选项数据点,如下所示: myobj.questions[0].choices.a myobj.questions[0].choices.b myobj.questions[1].choices.a myobj.questions[1].choices.b for (var qi=0; qi < myobj.

我在检索json对象时遇到问题。如何检索选择键对象中的对象?感谢您的帮助…

假设您有一个像var myobj={…}这样的变量分配,其中。。。如果是帖子中的json对象,那么您将访问所有选项数据点,如下所示:

myobj.questions[0].choices.a
myobj.questions[0].choices.b
myobj.questions[1].choices.a
myobj.questions[1].choices.b
for (var qi=0; qi < myobj.questions.length; qi++) {
    var q = myobj.questions[qi];
    console.log(q.ques);
    for (var choiceKey in q.choices) {
        console.log("    " + choiceKey + " --> " + q.choices[choiceKey]);
    }
}
你是否在问一些更具体的问题,关于如何循环所有的问题和选择

更新:在你发表评论之后,我认为你可能在寻找类似的东西:

myobj.questions[0].choices.a
myobj.questions[0].choices.b
myobj.questions[1].choices.a
myobj.questions[1].choices.b
for (var qi=0; qi < myobj.questions.length; qi++) {
    var q = myobj.questions[qi];
    console.log(q.ques);
    for (var choiceKey in q.choices) {
        console.log("    " + choiceKey + " --> " + q.choices[choiceKey]);
    }
}
喜欢这样循环吗

for (var i = 0; i < data.questions.length; i++) {
    console.log(data.questions[i].choices.a);
    console.log(data.questions[i].choices.b);
}

可能每天都会有几十个这样的问题。做一些研究并尝试一些FColt谢谢,但我之前做过,现在我想做的是进入下一个层次,在这个层次中,我想动态获取选项中的对象,这样即使有很多选项,我也不会费心手动获取对象。非常感谢,谢谢,但我以前做过,现在我想做的是进入下一个层次,在这个层次中,我想动态地获取选项中的对象,这样即使有很多选项,我也不会费心手动获取对象。非常感谢,谢谢,但我以前做过,现在我想做的是进入下一个层次,在这个层次中,我想动态地获取选项中的对象,这样即使有很多选项,我也不会费心手动获取对象。非常感谢,谢谢,但我以前做过,现在我想做的是进入下一个层次,在这个层次中,我想动态地获取选项中的对象,这样即使有很多选项,我也不会费心手动获取对象。非常感谢这正是我要找的。非常感谢你