javascript - 将 MySQL 查询的 JSON 转换为 Object
问题描述
我一直在努力将下面的 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("SELECT column FROM table", (err, latestEnrolment) => {
if(err) throw err;
});
try{
await res.render('ejs', {
latestEnrolment
});
}catch(err){
console.log(err);
}
解决方案
尝试这个 -
let lecturesString = object['lectures'].replace("\\", "")
let lecturesObj = JSON.parse(lecturesString)
console.log(lecturesObj)
推荐阅读
- ubuntu - Ubuntu NVIDIA 驱动程序更改现在不会启动到 Unity
- xcode - 断点命中时辅助编辑器中的文件跳转到主编辑器(Xcode)
- scala - 是什么让 scala 中的类/特征成为 ADT
- html - 如何动态填充列表视图编辑模板列表项值 (asp)?
- android - Tizen Web 应用程序上的手机电池状态
- jsonschema - 使用 Json Schema 的 AJV 修改数据
- javascript - 优化我的功能
- javascript - 递归循环对象树
- javascript - 如何根据数据d3js设置最初确定的缩放级别
- typo3 - TYPO3:从模型中的 ObjectStorage 属性中删除验证