ключи 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;

... опять ничего.

любой совет был бы весьма признателен.

1 ответов


вместо этого:

countries.objKey;

этого:

 countries[objKey];

с квадратной скобкой можно использовать значение, указанное в переменной (или использовать строку или число) для ссылки на имя свойства.