2011-09-13 83 views
1

我做了一個API調用一個嵌套的數組JSON對象(谷歌翻譯),它返回下列信息:訪問包含使用jQuery

{ 
"data": { 
    "detections": [ 
    [ 
    { 
    "language": "en", 
    "isReliable": false, 
    "confidence": 0.051902372 
    } 
    ] 
    ] 
} 
} 

我要訪問使用JavaScript的「語言」值(使用jQuery ajax函數)。我試過類似的東西:

response.data.detections[0][0].language 

但這並不起作用。幫幫我?

+4

您能否提供更多的上下文?如果變量'response'設置爲該數據結構,'response.data.detections [0] [0] .language'返回'「en」' – daxelrod

+0

它適用於我,如果我以您提供的格式訪問它。 –

+0

http://jsfiddle.net/EfJBN/適合我 –

回答

1

我們確實需要更多的信息,但如果要我猜盲目的我猜響應實際上包含以下字符串:

'{ 
"data": { 
    "detections": [ 
    [ 
    { 
    "language": "en", 
    "isReliable": false, 
    "confidence": 0.051902372 
    } 
    ] 
    ] 
} 
}' 

如果是這樣,你可以嘗試像$ .parseJSON的情況下(響應).data.detections [0] [0] .language