这是JSON格式。
[
{
user_id:"UID20",
first_name:"Vasanthis",
email:"vasanthi.g@redbeaninc.com"
},
{
user_id:"UID19",
first_name:"Murali",
email:"murali.m@redbeaninc.com"
}
]
我需要单独获取电子邮件ID。如何使用节点js获得上面的JSON格式?
我尝试了以下方法。但它不起作用:
var jsonData2 =
[{user_id:"UID20",first_name:"Vasanthis",email:"vasanthi.g@redbeaninc.com"},
{user_id:"UID19",first_name:"Murali",email:"murali.m@redbeaninc.com"}];
var jsonData = JSON.parse(JSON.stringify(jsonData2));
for(var k=0; k < jsonData[0].email.length; k++){
var t1 =jsonData[k];
console.log(t1.email);
}
答案 0 :(得分:0)
尝试下面,你做错了长度,你必须计算数组的长度。
for(var k=0; k < jsonData.length; k++){
console.log(jsonData[k].email);
}
答案 1 :(得分:0)
循环中的条件不正确,它没有指向数组长度。在循环中使用 jsonData.length 。
var jsonData2 = [{user_id:"UID20",first_name:"Vasanthis",email:"vasanthi.g@redbeaninc.com"},{user_id:"UID19",first_name:"Murali",email:"murali.m@redbeaninc.com"}];
var jsonData = JSON.parse(JSON.stringify(jsonData2));
for(var k=0; k < jsonData.length; k++){
var t1 =jsonData[k];
console.log(t1.email);
}
答案 2 :(得分:0)
试试这段代码
var jsonData2 =
[{user_id:"UID20",first_name:"Vasanthis",email:"vasanthi.g@redbeaninc.com"},
{user_id:"UID19",first_name:"Murali",email:"murali.m@redbeaninc.com"}];
for(var k=0; k < jsonData2.length; k++){
var t1 =jsonData2[k];
console.log(t1.email);
}
答案 3 :(得分:0)
如果您想单独存储一组电子邮件,请使用map
var jsonData2 = [{
user_id: "UID20",
first_name: "Vasanthis",
email: "vasanthi.g@redbeaninc.com"
},
{
user_id: "UID19",
first_name: "Murali",
email: "murali.m@redbeaninc.com"
}
];
const jsonData = jsonData2.map(x => x.email);
console.log(jsonData);