2014-02-26 28 views
9

我有一个json,它在密钥名中有空格。使用AngularJS解析JSON的密钥名中的空格

的JSON格式如下

{ 
    "response":{"docs":[ 
     { 
      "my name":"krammer", 
      "job": "stackexchange" 
     } 
       } 
    } 

虽然采用NG-重复获得参数到一个列表,我用下面的代码

{{friends.['my name']}} 

但是,这给出了一个空的输出。

friends.my name 

提供了一个错误。

那么如何使用AngularJS访问带空格的键名呢?

+0

{{friends ['my name']}} ?? – SajithNair

+0

发布你的ng-repeat以及plz –

+1

@SajithNair你应该发布它作为答案,因为这显然是问题所在。 – dfsq

回答

22

请试试这个

{{friends['my name']}} 
3

它没有什么关系的角度,这是我们从JavaScript对象读取道具的方式,在这里你有一个名为friends对象。所以这些都是我们可以做的,如果我们没有无效的JavaScript字符在JavaScript命名,如空间和其他一些:

friends.myname 
friends['myname'] 
friends["myname"] 

但是当我们有那些无效字符,我们唯一能做的:

friends['my name'] 
friends["my name"] 
-3

{{friends['my name']}}将是工作的罚款

+2

这与两年前公布的答案完全相同。这个答案提供了什么额外的价值? – JJJ

0

你可能会碰到其中{{朋友[“我的名字”]}}无法正常工作的情况下。如果是这样,请尝试以下操作:

{{friends.my_name}}