gpt4 book ai didi

javascript - 将类似 JSON 的数据转换为字符串,node mysql

转载 作者:行者123 更新时间:2023-11-29 11:16:18 33 4
gpt4 key购买 nike

快速编辑 - 我是网络开发的初学者,所以我意识到解决方案可能是愚蠢的显而易见。

我正在尝试通过nodejs/expressjs/mysql将数据集插入MySQL数据库。

我已成功连接到数据库,并且可以毫无问题地从中进行查询。

这是我的邮政编码:

app.post('/pyme', function(req,res){
console.log("Data being POSTED to db...");
var post = req.body;
console.log(post);
var sql_insert_pyme = 'INSERT INTO pyme(NombreComercio,NumeroTelefono) VALUES =?';
sql.query(sql_insert_pyme,post,function(err){
if(err) throw err;
});
});

我收到的 POST 数据如下所示:

{ NombreComercio: 'Sebastian Avila',
NumeroTelefono: '71021714' }

我需要一种方法将该帖子分解为简单的内容:

"'Sebastian Avila', '71021714'"

基本上我想结束:

post = "'Sebastian Avila', '71021714'"

最佳答案

您需要将 JSON 对象缩减为数组(您可以立即将其缩减为字符串,但数组可以让您更好地控制)并加入它。

var postObject = {
NombreComercio: 'Sebastian Avila',
NumeroTelefono: '71021714'
}

var postArray = Object.keys(postObject).reduce(function(reduced, jsonKey) {
reduced.push("'" + postObject[jsonKey] + "'");
return reduced;
}, []);

var postString = postArray.join(',');

console.log(postString);

如果您希望查询参数是动态的,您还可以在查询的列名称部分设置Object.keys(postObject).join(',')

关于javascript - 将类似 JSON 的数据转换为字符串,node mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39683483/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com