访问 JSON 内的元素(Node js)
Access elements inside JSON (Node js)
我正在从 ms sql 数据库中检索数据作为记录集。我正在尝试访问记录集中的值,但是我无法访问它,因为它包含在记录集中。
下面是我从数据库中获得的输出示例。示例结果显示了调试器的输出。
https://i.stack.imgur.com/hfVEC.jpg
我想访问记录集中的开始时间、工作编号等元素。我该怎么做?
b.executeSql(sql, function (rows, err) {
var jobdata = JSON.stringify(rows); //this is where i get the recordsets
if (err) {
// httpMsgs.show500(req, resp, err);
console.log("Error with connection");
}
else {
var Jdata = JSON.parse(jobdata); // I then use parse to try and acces elements
console.log(Jdata.StartTime); //but this is undefined
}
我做错了什么?
谢谢
编辑:
这是我使用时得到的输出 - console.log(rows);
{ recordsets:
[ [ [Object] ] ],
recordset: [ { StartTime: 2018-11-01T15:28:51.000Z, JobNumber: null } ],
output: {},
rowsAffected: [ 1 ] }
假设行对象将始终具有 recordset
带值的数组,这就是您访问它的方式
const StartTime = rows.recordset[0].StartTime;
const JobNumber = rows.recordset[0].JobNumber;
rows = {
recordsets: [
[
// [Object]
]
],
recordset: [{
StartTime: '2018 - 11 - 01 T15: 28: 51.000 Z',
JobNumber: null
}],
output: {},
rowsAffected: [1]
};
const StartTime = rows.recordset[0].StartTime;
const JobNumber = rows.recordset[0].JobNumber;
console.log(`StartTime is - ${StartTime}`);
console.log(`JobNumber is - ${JobNumber}`);
我正在从 ms sql 数据库中检索数据作为记录集。我正在尝试访问记录集中的值,但是我无法访问它,因为它包含在记录集中。 下面是我从数据库中获得的输出示例。示例结果显示了调试器的输出。 https://i.stack.imgur.com/hfVEC.jpg
我想访问记录集中的开始时间、工作编号等元素。我该怎么做?
b.executeSql(sql, function (rows, err) {
var jobdata = JSON.stringify(rows); //this is where i get the recordsets
if (err) {
// httpMsgs.show500(req, resp, err);
console.log("Error with connection");
}
else {
var Jdata = JSON.parse(jobdata); // I then use parse to try and acces elements
console.log(Jdata.StartTime); //but this is undefined
}
我做错了什么?
谢谢
编辑: 这是我使用时得到的输出 - console.log(rows);
{ recordsets:
[ [ [Object] ] ],
recordset: [ { StartTime: 2018-11-01T15:28:51.000Z, JobNumber: null } ],
output: {},
rowsAffected: [ 1 ] }
假设行对象将始终具有 recordset
带值的数组,这就是您访问它的方式
const StartTime = rows.recordset[0].StartTime;
const JobNumber = rows.recordset[0].JobNumber;
rows = {
recordsets: [
[
// [Object]
]
],
recordset: [{
StartTime: '2018 - 11 - 01 T15: 28: 51.000 Z',
JobNumber: null
}],
output: {},
rowsAffected: [1]
};
const StartTime = rows.recordset[0].StartTime;
const JobNumber = rows.recordset[0].JobNumber;
console.log(`StartTime is - ${StartTime}`);
console.log(`JobNumber is - ${JobNumber}`);