如何使用jQuery从这个json中选择数据?

时间:2010-11-10 07:16:03

标签: jquery json select

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

我从网页的表单中获取国家/地区代码。

e.g。

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

现在我想得到"UK"的数组数据。例如[456, 461, 953]

我该如何编写代码?感谢。

2 个答案:

答案 0 :(得分:8)

由于您在变量中有值,请使用括号表示法:

tz[countryCode]

或者如果您事先知道该值,这也应该有用。

tz.UK

答案 1 :(得分:0)

对于正在寻找标题中问题答案的人:

如果您确实拥有JSON数据:

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

然后使用parseJSON方法将其转换为Javascript对象,然后您可以访问该对象:

var countryData = $.parseJSON(tz);
var countryArray = countryData[countryCode];