Как выбрать данные из этого JSON с помощью JQuery? - PullRequest
2 голосов
/ 10 ноября 2010
var tz = {"US": [123, 456, 784], "UK": [456, 461, 953]};

Я получаю код страны из формы веб-страницы.

, например

var countryCode = $('#country option:selected').val(); // Now "countryCode" is UK

Теперь я хочу получить массив данных "UK". например [456, 461, 953]

Как я могу написать код? Спасибо.

Ответы [ 2 ]

8 голосов
/ 10 ноября 2010

Поскольку у вас есть значение в переменной, используйте скобки:

tz[countryCode]

или, если вы знаете значение заранее, это тоже должно сработать.

tz.UK
0 голосов
/ 10 ноября 2010

Для всех, кто ищет ответ на вопрос в заголовке:

Если у вас есть данные JSON:

var tz = '{"US": [123, 456, 784], "UK": [456, 461, 953]};';

Затем вы используете метод parseJSON, чтобы превратить его в объект Javascript, затем вы можете получить доступ к объекту:

var countryData = $.parseJSON(tz);
var countryArray = countryData[countryCode];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...