【问题标题】:How to select data from this json using jQuery?如何使用 jQuery 从此 json 中选择数据?
【发布时间】:2011-05-07 17:21:03
【问题描述】:
var tz = {"US": [123, 456, 784], "UK": [456, 461, 953]};

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

例如

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

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

如何编写代码?谢谢。

【问题讨论】:

  • tz 不包含 JSON 数据。它是一个普通的对象字面量。如果它是 string(当然只包含有效的数据类型),则它只是 JSON。

标签: jquery json select


【解决方案1】:

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

tz[countryCode]

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

tz.UK

【讨论】:

    【解决方案2】:

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

    如果你真的有 JSON 数据:

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

    然后你用parseJSON方法把它变成一个Javascript对象,然后你就可以访问这个对象了:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-16
      • 2019-04-08
      • 2021-08-12
      • 1970-01-01
      • 2016-06-26
      • 1970-01-01
      • 1970-01-01
      • 2018-06-03
      相关资源
      最近更新 更多