0

在我的 asp.Net 应用程序(MVC 3)中,我正在使用一些 jquery 控件。我有 json

 {  
        "text":"Books",  
        "state":"open",  
        "attributes":{  
            "url":"/demo/book/abc",  
            "price":100  
        }    

如何获得属性值?

4

3 回答 3

1

我想你需要

var json =  {   
    "text":"Books",   
    "state":"open",   
    "attributes":{   
        "url":"/demo/book/abc",   
        "price":100   
    } 

json.attributes.url

例如。

于 2012-08-16T10:09:06.923 回答
1

如果你拿

var data = {  
        "text":"Books",  
        "state":"open",  
        "attributes":{  
            "url":"/demo/book/abc",  
            "price":100  
        }    

如果属性的属性不要改变,你可以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.
    }
于 2012-08-16T10:09:16.750 回答
0

你做objectName[attributename]objectName.attributename

例如

var test =  {  
        "text":"Books",  
        "state":"open",  
        "attributes":{  
            "url":"/demo/book/abc",  
            "price":100  
        }  

test.text

将返回值

于 2012-08-16T10:03:54.170 回答