2017-01-20 25 views
0

有一個JSON文件包含我導入到腳本中的對象。該文件看起來這樣,或多或少:如何從基於JSON輸入創建的數組中獲取值?

{ 
"names": [ 
{ 
    "name": "latacz", 
    "displayName": "latacz" 
}, 
{ 
    "name": "bomkliwer", 
    "displayName": "bomkliwer" 
}, 
(...) 

它被解析正確,值存儲在名爲sail的對象,當我console.log(sail)對象的內容,我得到這個:

enter image description here

我的問題是:我怎樣才能得到數值,所以數組元素的displayName s和name

+1

謝謝你沒有稱這是一個JSON陣列:)。 –

+0

盡我所能;-) – AbreQueVoy

回答

1
var names = sail.names; 

names.forEach(function(item){ 
    var name = item.name; 
    // Console.log("name: ", name); 
    var displayName = item.displayName; 
    // Console.log("displayName: ", displayName); 
}) 
1

sail.names[0].namesail.names[0].displayName

但是,我不明白你需要什麼名字sail,如果數組已經有它的名字names。我會決定一個。

1
function getData(sail){ 
    sail.forEach(function(item){ 
     console.log('name:', item.name); 
     console.log('displayName:', item.displayName); 
    }); 
} 
1

你的對象都有一個名爲 「名」 的數組元素。你應該瀏覽這個數組。

var a = "Your Object"; 
 
for(var i of a.names){ 
 
    console.log(i); 
 
    console.log(i.name); 
 
    console.log(i.display); 
 
}

相關問題