[英]How to get values from array created based on JSON input?
There is a JSON file containing objects I import to my script. 有一个JSON文件,其中包含我导入到脚本中的对象。 The file looks this way, more or less: 该文件或多或少看起来是这样的:
{
"names": [
{
"name": "latacz",
"displayName": "latacz"
},
{
"name": "bomkliwer",
"displayName": "bomkliwer"
},
(...)
It gets parsed correctly, values are stored in an object named sail
, and when I console.log(sail)
the contents of the object, I get this: 它被正确解析,值存储在名为sail
的对象中,当我console.log(sail)
对象的内容时,我得到以下信息:
My question is: how can I get the values, so the displayName
s and name
s of the array elements? 我的问题是:如何获取值,以便获取数组元素的displayName
和name
?
What about sail.names[0].name
and sail.names[0].displayName
? 关于sail.names[0].name
和sail.names[0].displayName
呢?
However, I don't understand what you need the name sail
for, if the array already has its name names
. 不过,我不明白你所需要的名字sail
的,如果阵列已经有其名names
。 I would decide for one. 我会决定的。
var names = sail.names;
names.forEach(function(item){
var name = item.name;
// Console.log("name: ", name);
var displayName = item.displayName;
// Console.log("displayName: ", displayName);
})
function getData(sail){
sail.forEach(function(item){
console.log('name:', item.name);
console.log('displayName:', item.displayName);
});
}
Your Object has an array element named "names". 您的对象有一个名为“名称”的数组元素。 You should navigate for this array. 您应该浏览该数组。
var a = "Your Object"; for(var i of a.names){ console.log(i); console.log(i.name); console.log(i.display); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.