json键作为数字

Jef*_*ffz 10 javascript json

我有一个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;

......再也没有.

任何建议将不胜感激.

use*_*716 34

而不是这个:

countries.objKey;
Run Code Online (Sandbox Code Playgroud)

做这个:

 countries[objKey];
Run Code Online (Sandbox Code Playgroud)

使用方括号表示法,您可以使用变量中引用的值(或使用字符串或数字)来引用属性名称.