Разбор 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}}
