javascript:如何应对Json中的"@"和":"

Hec*_*Guo 1 javascript json

有一个json数据:

var json = {  
    "entry" : [{ 
        "category" : {
            "@scheme" : "http:\/\/www.douban.com\/2007#kind", 
            "@term" : "http:\/\/www.douban.com\/2007#movie"
        }, 
        "title" : {
            "$t" : "Real Steel"
        },
        "db:attribute" : [{
            "$t" : "USA", 
            "@name" : "country"
        }]
    }]
}
Run Code Online (Sandbox Code Playgroud)

alert(json.entry[0].title.$t) 可以打印"真钢".但是,如何获得http:\/\/www.douban.com\/2007#kindUSA Javascript?

它包含了@:,我不知道如何应付它.

小智 6

使用方括号和字符串代替 .

json.entry[0].category["@scheme"]
json.entry[0].category["@term"]
json.entry[0]["db:attribute"][0].$t
json.entry[0]["db:attribute"][0]["@name"]
Run Code Online (Sandbox Code Playgroud)