这里我从数据库中获取一个列作为javascript对象。然后我尝试通过stringify将对象中的内容作为字符串获取并将其呈现给我的ejs页面。数据库中的内容采用json格式{“con”:如何从列中获取内容以显示为纯文本?
var table= require('../models/table');
router.get('/', function(req, res){
table.where({ id:1 })
.fetch({ columns: ['con'] })
.then(function(model){
str = JSON.stringify(model);
res.render('page.ejs', { str });
});
});
答案 0 :(得分:0)
您可以使用正则表达式删除[]{}
个字符:str.replace(/[\[\]\{\}]+/g, '')
。
如果您正在寻找的话,您可以继续转义其他字符,例如引号。