2016-02-24 48 views
0

我是angularjs的新手。我有一個JSON。Angularjs獲取數據

{ 
    "first": { 
     "content": { 
      "admin.nv.example.com": { 
       "start": "2016-02-24 06:04:12.772141" 
      } 
     } 
    } 
} 

這是我的JSON響應,我想在這整個的反應來獲得屬性名的值(開始)但每當我試圖通過first.content.admin.example.com.start訪問此屬性值

它顯示錯誤:無法讀取未定義(angularjs)的特性 'NV'

+0

變種X = JSON.parse('{ 「第一」:{ 「內容」:{ 「admin.nv.example.com」:{「開始「:」2016-02-24 06:04:12.772141「}}}}'); x.first.content [「admin.nv.example.com」]。start –

回答

1

,您應該使用不同的語法來訪問點屬性名稱。事實上,最好避免像'admin.nv.example.com'這樣的名稱包含點。

這應該工作:

first.content [ 'admin.example.com']開始

0

您應該使用["admin.nv.example.com"]符號。

1

使用first.content['admin.nv.example.com']

0

你應該明白寫JSON的正確方法。但是,你應該使用這樣的:

test['first']['content']['admin.nv.example.com']; 

JSON formats