2010-07-02 17 views
0

我在處理JavaScript和Json方面遇到了一些麻煩。類型轉換以獲取json對象的值

我有一個包含一個JSON對象

blah=function(i){ 
var hash= ({ 
    "foo" : "bar", 
    "eggs":"bacon", 
    "sausage":"maple syrup" 
    }); 
var j=eval(hash); // Convert to Object 
console.log(j.toSource()); // Yes I know it's only in firefox! 
console.log(j.i); // Attempt to get the value of for example foo - which is bar 
} 

然後調用函數blah('foo');嘗試它控制檯登錄「吧」的形式JSON對象的功能。

問題是我所得到的是「未定義」,因爲函數將「i」視爲一個字符串。

我的quertion是我怎麼能形容「i」變量是可以訪問json對象的東西。

請幫助..我的頭疼,谷歌有同系短!

在此先感謝

亞歷

+0

請接受你覺得答案已經是最幫你。你應該這樣做,因爲它爲答覆者提供了有價值的反饋。您可以通過點擊您發現最有幫助的答案旁邊的複選標記來完成此操作。 – 2010-08-18 11:06:07

回答

2

嗯......

j[i] 

:)

+1

難以置信......我是這樣一個白癡大聲笑..我有一種感覺,這將是簡單的事情! – Alex 2010-07-02 14:59:34