Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как достать обект из JSON?


Автор: ikillbill 16.2.2010, 09:21
К примеру есть такой объект
Код

sdata = {
    "color" : ["Красный","Синий"]
    "size" : ["Большой","Маленький"]
}

Есть такая функция (тут jQuery прикручен)
Код

function List(what){
    $.each( sdata.what, function(i, n){
        type_list += n;
    });
}

тут в качестве what приходит color либо size, но достать нужный массив по sdata.what не удается. Подскажите, как это можно сделать?

Автор: sir_nuf_nuf 16.2.2010, 10:06
Хм.. может проблема в том, что в sdata нужно еще запятую ставить:


Код
sdata = {
    "color" : ["Красный","Синий"],
    "size" : ["Большой","Маленький"]
}


Автор: ikillbill 16.2.2010, 20:52
Да, запятую пропустил пока пример писал )

Вобщем проблема решилась так - sdata[what]

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)