node.js存json数据到mysql

众所周知,mysql是无法存储json数据的,这个刚开始笔者也是知道的,也知道JSON.stringify()这个API的,但是当我真正要这样做利用JSON.stringify()讲要转换的JSON数据转成字符串存到mysql里面的时候,sql语句总是报错,因为sql语句规定字符串必须要用引号引起来,但是json转成字符串本身也有引号,就冲突了。

后面尝试着转义引号来完成,但是还是一直不行(或许是笔者的姿势不对)。后来发现一个特别好用的模块——querystring!这个模块是nodejs提供的

具体的详细用法可以参考博客http://www.cnblogs.com/whiteMu/p/5986297.html

这个模块是做什么用的呢?querystring.stringify可以吧JSON数据转换成特定的格式

1 var querystring = require('querystring')
2 let a = {
3 name:'tom',
4 age:18
5 }
6 
7 console.log( querystring.stringify(a) 

输出结果

name=tom&age=18

最后可以利用 querystring.parse()来进行解码,还原成原来的JSON数据,这样就可以愉快的将JSON数据存到mysql了。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值