Ответ 1
Способ сделать это через нотацию скобки.
var test = {
"id": "109",
"No. of interfaces": "4"
}
alert(test["No. of interfaces"]);
У меня есть следующий объект json:
{ "id": "109",
"No. of interfaces": "4" }
Следующие строки работают нормально:
alert(obj.id);
alert(obj["id"]);
Но если у ключей есть пробелы, я не могу получить доступ к их значениям, например
alert(obj."No. of interfaces"); //Syntax error
Как получить доступ к значениям, имена ключей которых имеют пробелы? Это вообще возможно?
Способ сделать это через нотацию скобки.
var test = {
"id": "109",
"No. of interfaces": "4"
}
alert(test["No. of interfaces"]);
Ответ Pardeep Jain может быть полезен для статических данных, но что если у нас есть массив в JSON?
Например, у нас есть значения i и мы получаем значение поля id
alert(obj[i].id); //works!
Но что, если нам нужен ключ с пробелами?
В этом случае может помочь следующая конструкция (без точки между блоками []):
alert(obj[i]["No. of interfaces"]); //works too!