Javascript 如何在将sql数据转换为json文件时去掉方括号
我正在将SQL数据转换为JSON文件,当我得到JSON文件时,它以方括号[]开始,就像一个数组一样,我如何摆脱它Javascript 如何在将sql数据转换为json文件时去掉方括号,javascript,sql,node.js,reactjs,express,Javascript,Sql,Node.js,Reactjs,Express,我正在将SQL数据转换为JSON文件,当我得到JSON文件时,它以方括号[]开始,就像一个数组一样,我如何摆脱它 let sqlQuery = "select * from dbo.cust where name like 'aa%' AND surname like 'a%' AND branch='bsmtr';"; sqlRequest.query(sqlQuery, function (err, data) { if(err) co
let sqlQuery = "select * from dbo.cust where name like 'aa%' AND surname like 'a%' AND branch='bsmtr';";
sqlRequest.query(sqlQuery, function (err, data) {
if(err) console.log(err)
console.log(data);
fs.writeFile(`json_files/${fileName}.json`, JSON.stringify(data.recordset), err => err && console.log(err));
---我得到的JSON文件------
这有什么不对?这是json字符串的一部分。您的查询返回一个对象数组,因此您有括号。如果查询始终返回1个对象,则可以获取数组中的第一个元素,如
data.recordset[0]
[
{
"rowno": 294680503,
"no_": 122838,
"branch": "bsmtr",
"benefit": "regular",
"title": "",
"primary_": "yes",
"primmem": 122838,
"primbr": "bsmtr",
"surname": "Arnett",
"name": "Aaron",
"bname2": "",
"midname": "C",
"usual": "",
"status": "closed",
"pb": 1013,
"signer": "yes",
"sdate": "2003",
}
]