Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将MySQL查询的JSON转换为对象_Javascript_Mysql_Node.js_Arrays_Json - Fatal编程技术网

Javascript 将MySQL查询的JSON转换为对象

Javascript 将MySQL查询的JSON转换为对象,javascript,mysql,node.js,arrays,json,Javascript,Mysql,Node.js,Arrays,Json,我一直在努力将下面的MySQL查询JSON对象转换为普通对象。你有什么想法吗?我已经试了很长时间,但似乎找不到解决办法。谢谢你抽出时间 {"lectures":"{\"id\":1,\"lecture_id\":9,\"school\":\"University\",\"location\":\"London\",\"class\&quo

我一直在努力将下面的MySQL查询JSON对象转换为普通对象。你有什么想法吗?我已经试了很长时间,但似乎找不到解决办法。谢谢你抽出时间

{"lectures":"{\"id\":1,\"lecture_id\":9,\"school\":\"University\",\"location\":\"London\",\"class\":\"21\",\"subject\":\"Advanced Maths\",\"teacher_name\":\"John Andrews\",\"teacher_email\":\"test@yahoo.com\",\"start_time\":\"18:00\",\"end_time\":\"21:00\",\"date\":\"Wed Apr 14 2021\",\"room_uuid\":\"0b762ce4-eb04-4068-a199-f32bdb694d47\",\"room_password\":\"pw\",\"additional_notes\":\"Bring protractor\"}"}
我的代码如下

con.query(“从表中选择列”,(err,latestenlomment)=>{
如果(错误)抛出错误;
});
试一试{
wait res.render('ejs',{
后期收缩
});
}捕捉(错误){
控制台日志(err);
}
试试这个-

let lecturesString = object['lectures'].replace("\\", "")

let lecturesObj = JSON.parse(lecturesString)

console.log(lecturesObj)

您是否尝试过以下方法:
JSON.parse(response.teachments)
这里response是上面的值这个JSON有什么问题?正常的合法值…嗨,阿披谢克,我尝试了你的解决方案,但得到了语法错误:在位置0Hi Akina的JSON中出现意外的令牌u,我需要在以后的表中使用它,但由于无法使用的表单,无法使用它谢谢你的回复。我用查询结果“queryResponse”替换了“object['teachments'”,但得到了一个错误类型错误:queryResponse.replace不是一个函数您可以共享您的源代码吗?con.query(“从帐户中选择讲座’”,(err,lateResponse)=>{if(err)throw err;});试试{await res.render('ejs',{latestrolment});}catch(err){console.log(err);}我会更新我的问题,使它更整洁