Разбор JSON с пробелами в имени ключа с помощью AngularJS
у меня есть json, который имеет пробелы в ключевых именах.
JSON имеет следующий формат
{
"response":{"docs":[
{
"my name":"krammer",
"job": "stackexchange"
}
}
}
при использовании ng-repeat для получения параметров в список я использую следующий код
{{friends.['my name']}}
но это дает пустой вывод. В то время как
friends.my name
выдает ошибку.
Итак, как можно получить доступ к ключевым именам с пустыми пространствами с помощью AngularJS ?
4 ответов
это не имеет ничего общего с angular, так мы читаем реквизит из объекта JavaScript, здесь у вас есть объект под названием friends
. так что это все, что мы можем сделать, если у нас нет недопустимых символов javascript для именования в JavaScript, таких как space и некоторые другие:
friends.myname
friends['myname']
friends["myname"]
но когда у нас есть эти недопустимые символы, мы можем сделать только:
friends['my name']
friends["my name"]
вы можете столкнуться с случаем, когда {{friends ['my name']}} не работает. Если это так, попробуйте следующее:
{{friends.my_name}}