Как избавиться от квадратных скобок при преобразовании данных sql в файл json

#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]