2013-07-05 57 views
-3

我需要在JSON對象中獲取值,但似乎無法獲取它。對象是這樣的,將JSON對象的值存儲在變量中

{ 
"data":{ 
    "foo":[ 
     { 
     "a":"100", 
     "b":"200" 
     } 
    ], 
    "bar":{ 
     "c":"300", 
     "d":"400", 
     "e":"500" 
    } 
} 
} 

而且我需要存儲什麼是酒吧:d(或400)在一個變量。我如何得到這個價值?

我試圖登錄到控制檯:

$.getJSON('JSONfile.json', function(data) { console.log(data.bar.d); });

,但沒有成功

+1

你在用什麼語言? JSON是一種可以被許多語言使用的基於文本的數據格式。 – chepner

+0

我使用jQuery –

+0

您是否在Web服務器上運行您的代碼?什麼是錯誤?也許你應該在服務器上運行它 –

回答

1

你忽略了JSON 「數據」 鍵。試試這個:

console.log(data.data.bar.d);

2

您的JSON是無效導致jQuery來默默退出。

只要確保您的回覆是有效的,您可以在jsonlint中做到這一點。

+0

我給出的例子只是一個例子。我測試了jsonlint中的實際數據(很好的參考,謝謝),它是有效的。 –