在我的asp.Net应用程序(MVC 3)中,我正在使用一些jquery控件。我得到了json
{
"text":"Books",
"state":"open",
"attributes":{
"url":"/demo/book/abc",
"price":100
}
我怎样才能获得attrubutes的值?
答案 0 :(得分:1)
我认为你需要
var json = {
"text":"Books",
"state":"open",
"attributes":{
"url":"/demo/book/abc",
"price":100
}
json.attributes.url
例如。
答案 1 :(得分:1)
如果你采取
var data = {
"text":"Books",
"state":"open",
"attributes":{
"url":"/demo/book/abc",
"price":100
}
如果属性DONT的属性发生变化,您可以使用data.attributes.url
,因为@furqan说
但是如果你的属性可以改变,你可以迭代像
for(x in data.attrubutes)
{
//do some specific code for x which will be the NAME of the attribute.
//by calling data.attributes[x] for the value.
}
答案 2 :(得分:0)
您执行objectName[attributename]
或objectName.attributename
例如
var test = {
"text":"Books",
"state":"open",
"attributes":{
"url":"/demo/book/abc",
"price":100
}
test.text
将返回值