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了。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM