2010-07-02 3 views
0

У меня проблемы с работой над javascript и Json.Typecasting для получения значения от объекта 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» в soemthing, которая может получить доступ к объекту json.

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

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

Alex

+0

Пожалуйста, примите ответ, что вы чувствуете, помогает вам больше всего. Вы должны сделать это, потому что он предоставляет ценную обратную связь для ответчиков. Вы можете сделать это, нажав галочку рядом с ответом, который вы считаете наиболее полезным. –

ответ

2

Ну ...

j[i] 

:)

+1

Невероятно .. Я такой идиот, у меня было чувство, что это будет что-то простое! – Alex

Смежные вопросы