如何通过其父键获取JSON对象

时间:2014-05-18 11:49:02

标签: javascript json

如果你看一下:

    [
    {
        "Option1Value": 1,
        "Options2": [
            {
                "Option2Value": 2,
                "Options3": [
                    {
                        "Option3Value": 3,
                        "Options4": [
                            {
                                "Option4Value": 4,
                                "Options5": [
                                    {
                                        "Option5Value": 5,
                                        "Product": [
                                            {
                                                "title","text"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        ]
    }
]

我想要的是在JAVASCRIPT中询问的是: 我只能通过键入类似的东西来获取Options3节点 Option1Value [值= 1] .Options2.Option2Value [值= 2] .Options3

不,我需要做的是 Option1Value [0] .Options2.Option2Value [0] .Options3

是否有解决方案???

1 个答案:

答案 0 :(得分:0)

我不知道你到底想要做什么,但是这样的事情怎么样?当然,它取决于你要使用的数组或对象......

 var opts = {};
     opts["2"] = arr[0]["Options2"][0]; // arr is your Array that is shown above
     opts["3"] = opts["2"]["Options3"][0];
     opts["4"] = opts["3"]["Options4"][0];
     opts["5"] = opts["4"]["Options5"][0];

  console.log(opts["3"]);