javascript - 通过类型转换从 json 对象获取 Value

标签 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 对象的东西。

请帮忙..我的头很痛,谷歌已经解决了!。

提前致谢

亚历克斯

最佳答案

嗯...

j[i]

:)

关于javascript - 通过类型转换从 json 对象获取 Value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3166788/

相关文章:

javascript - 如何使用 Javascript 从字符串中间提取文本?

javascript - jquery 无法从保存的 `visible` 中获取 `jquery object` 元素

php - 什么属性拥有 jquery droppable 的值(value)

javascript - JSON 对象中嵌套的 JSON 对象

ios - Swift 3 - 错误 'Contextual type ' AnyObject' 不能与字典文字一起使用'

json - Swift 解码器无法使用类型为 'decode' 的参数列表调用 '(VrOpsObjectStatistics!, from: Data)'

json - 将 JSON 参数传递给 GOLANG 中的函数

javascript - select 中的原型(prototype) make 选项由提供的值选择

javascript - 将自定义 prop 或数据传递给 Next JS Link 组件

c# - JSON : what is the java Map equivalent in c#