[英]how do i print individual items within a json object response?
我正在从 mySQL 数据库中的数据生成 json object。 当我在前端收到该数据时,我似乎无法弄清楚如何访问该 object 的各个项目。
这是生成 object 的代码段:
router.get('/headers', (req, res) => {
console.log('Fetching header names');
const queryString = 'SELECT distinct(firstName), lastName FROM testtable';
pool.query(queryString, (err, rows, fields) => {
if (err) {
console.log('failed query request ' + err);
res.sendStatus(500);
return;
}
const emphead = rows.map((row) => {
return { Name: row.firstName + " " + row.lastName }
});
res.json(emphead);
});
});
这是接收/打印 object 的代码段:
const headers = [];
$.get({
url: '/headers',
dataType: 'json',
success: function(data) {
headers.push(data);
}
});
console.log(headers);
但是,当我注销整个标题 object 我得到
[]
0: Array(20)
0: {Name: "Doe John"}
1: {Name: "Woo Evan"}
2: {Name: "Diago Ivan"}
3: {Name: "Levins Victoria"}
4: {Name: "Kirkpatrick William"}
5: {Name: "Welderman Spike"}
6: {Name: "Mateo Juan"}
7: {Name: "Waldon Linus"}
8: {Name: "Jesse Tritan"}
9: {Name: "Bill Watson"}
10: {Name: "Richard Tomlin"}
11: {Name: "Foo Bar"}
12: {Name: "will mun"}
13: {Name: "jon doe"}
14: {Name: "fnam lname"}
15: {Name: "myname yourname"}
16: {Name: "ryan miller"}
17: {Name: ";alskdfj al;skdfj"}
18: {Name: "asdf adf"}
19: {Name: "paul sch"}
length: 20
__proto__: Array(0)
length: 1
__proto__: Array(0)
我想要做的只是打印出 {Name:“Woo Evan”} 或 {Name:“Jesse Tritan”}。
在您发布的示例中, headers 变量是一个包含 20 个项目的数组。 您可以循环访问这些项目并访问每个对象的属性
for(var i=0; i < headers.length; i++)
{
console.log(headers[i]['Name']);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.