ключи 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];
с квадратной скобкой можно использовать значение, указанное в переменной (или использовать строку или число) для ссылки на имя свойства.