0
我是很新的JSON所以下面可能是一個很重要的問題,但我無法找到任何計算器可比性的問題,所以:不能得到嵌套的JSON對象與經常性的名字
我想得到一個嵌套的JSON對象,如:pizza.topping.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"}
]
}
]
}
}
)
我假設你有一個JavaScript對象,而不是JSON。 JSON只是一個文本表示,不能用'x.y.z'訪問。 **請發佈一個對象**的例子。 'pizza.topping.rating'返回'undefined'意味着'pizza.topping'沒有屬性'rating'。 'pizza.rating'的存在並不意味着'pizza.topping.rating'的存在。 – 2012-02-21 19:44:13
你能告訴我們你的對象嗎? 'JSON.stringify(pizza)' – YXD 2012-02-21 19:44:53
正確完成JSON對象是一個數組,你應該可以使用pizza [0] .topping [0] .rating其中的零是數組的索引。 – 2012-02-21 19:46:10