【发布时间】:2019-06-22 14:06:45
【问题描述】:
我正在尝试通过 node-mysql 模块从 Node.js 应用程序中的 Mysql 获取 JSON 类型的数据。
运行这段代码:
router.get('/getmatdom', function (req, res) {
Materie.getmateriedomande(function(err,rows){
if(err) {
res.status(400).json(err);
}
else
{
res.json(rows);
}
});
});
和
getmateriedomande: function(callback)
{
return db.query('select json_arrayagg(json_object(\'name\', m.name, \'domande\', '+
'(select json_arrayagg(json_object(\'domanda\', d.name)) '+
'from domande as d where d.materia = m.id ))) as materie from materie m', callback);
}
结果是:
[
{
"materie": "[{\"name\": \"Psicologia dell'apprendimento\", \"domande\": [{\"domanda\": \"Il 'Me' si riferisce a:\"}, {\"domanda\": \"I rinforzi negativi:\"}]}, {\"name\": \"Teoria e metodi di progettazione e valutazione didattica\", \"domande\": null}, {\"name\": \"Didattica speciale\", \"domande\": null}]"
}
]
正如您所见,每个引号前都有反斜杠,但我不想要那个反斜杠,我该怎么做?谢谢
【问题讨论】: