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 に答える