#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) console.log(err)
console.log(data);
fs.writeFile(`json_files/${fileName}.json`, JSON.stringify(data.recordset), err => err amp;amp; console.log(err));
—Я ПОЛУЧАЮ ФАЙЛ JSON——
[
{
"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",
}
]
Комментарии:
1. и что в этом плохого ? это часть строки json
2. Ваш запрос возвращает массив объектов, поэтому у вас есть скобки. Если из вашего запроса всегда возвращается 1 объект, вы можете получить первые элементы в массиве, например
data.recordset[0]