如何从基于JSON输入创建的数组中获取值?

时间:2017-01-20 20:14:22

标签: javascript json

有一个JSON文件包含我导入到我的脚本的对象。该文件看起来或多或少:

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

它被正确解析,值存储在名为sail的对象中,当我console.log(sail)对象的内容时,我得到了这个:

enter image description here

我的问题是:如何获取值,以及数组元素的displayNamename

4 个答案:

答案 0 :(得分:1)

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

但是,如果数组已经有名称sail,我不明白您需要名称names。我会决定一个。

答案 1 :(得分: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);
})

答案 2 :(得分:1)

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

答案 3 :(得分:1)

您的Object有一个名为“names”的数组元素。你应该导航这个数组。

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