类型转换从json对象获取值

时间:2010-07-02 14:54:06

标签: javascript json

关于javascript和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对象控制日志“bar”。

我遇到的麻烦是“未定义”,因为该函数将“i”视为字符串。

我的问题是如何将“i”变量强制转换为可以访问json对象的东西。

请帮助..我的头疼,谷歌有短暂的cosm。

提前致谢

亚历

1 个答案:

答案 0 :(得分:2)

嗯...

j[i]

:)