2014-02-26 64 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}}