我有一个传递给脚本的JSON。 我不知道JSON密钥,因为它们是动态的。
实际上,它们是数字。 这就是我得到的。
var countries = {"223":"142,143","222":"23,26,25,24","170":"1,2"};
我试图访问这样的数据:
var objKey = 223; (var objKey = "223";) countries.objKey;
我尝试将JSON更改为
var countries = {"country223":"142,143","country222":"23,26,25,24","country170":"1,2"};
...并按以下方式访问:
var objKey = "country"+223; (var objKey = "country"+"223";) countries.objKey;
......再也没有。
非常感谢任何建议。
答案 0 :(得分:34)
而不是:
countries.objKey;
这样做:
countries[objKey];
使用方括号表示法,您可以使用变量中引用的值(或使用字符串或数字)来引用属性名称。