无法获得具有重复名称的嵌套JSON对象

时间:2012-02-21 19:42:13

标签: javascript json jsonp

我对JSON很新,所以以下可能是一个小问题,但我在stackoverflow上找不到任何类似的问题,所以:

我想获得一个嵌套的JSON对象,如:pizza.topping.rating但是当访问它时说未定义,虽然可以看到评级对象...当访问pizza.rating它工作正常...它有什么东西吗?几次在对象披萨中使用的“评级”?

这种情况有解决方法吗?

非常感谢你的帮助

ps:对象看起来像这样:

jQuery16207381055671721697_1329849155553(
    {"pizza":
        {"Hjid":2030,
         "creator":"n0rritt",
         "pizzaTitle":"Fungi",
         "rating":
            [
                {"Hjid":2032,
                 "creator":"n0rritt",
                 "ratingText":"it's delicious"}
            ],
         "topping":
            [
                {"Hjid":2031,
                 "creator":"n0rritt",
                 "toppingText":"with fish",
                 "rating":
                     [
                         {"Hjid":2042,
                          "creator":"n0rritt",
                          "creationTime":"2012-02-21T19:08:22.896",
                          "ratingText":"good for your health"}
                     ]
                }
            ]
        }
    }
)

1 个答案:

答案 0 :(得分:1)

pizza.topping是一个数组。因此,您必须访问数组索引。像这样:pizza.topping[0].rating

其他阵列也是如此。