Типирование для получения значения из объекта json - PullRequest
0 голосов
/ 02 июля 2010

У меня возникли проблемы с разработкой чего-либо в отношении 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');, чтобы попытаться вызвать консоль журнала "bar" из объекта json.

Проблема в том, что все, что я получаю, это "undefined", потому что функция обрабатывает "i" как строку.

Мой вопрос: как я могу типизировать переменную "i" так, чтобы она могла обращаться к объекту json.

Пожалуйста, помогите .. у меня болит голова, и у Гугла коротко!

Заранее спасибо

Alex

1 Ответ

2 голосов
/ 02 июля 2010

Ну ...

j[i]

:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...