2017-01-20 8 views
0

スクリプトにインポートするオブジェクトを含むJSONファイルがあります。ファイルには、多かれ少なかれ、このようになります:それは正しく解析されますJSON入力に基づいて作成された配列から値を取得する方法は?

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

、値がsailという名前のオブジェクトに格納されている、と私はオブジェクトの内容をconsole.log(sail)とき、私はこの取得:

enter image description here

私の質問です:どのように値を得ることができるので、配列要素のdisplayNamenameですか?

+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は?

しかし、配列の名前がす​​でにnamesの場合は、sailという名前が必要なのはわかりません。私は1つを決めるだろう。

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); 
 
}

関連する問題