node.js 将json字符串转为json对象的方法
来源:互联网 发布:银河证券软件手机版 编辑:程序博客网 时间:2024/05/17 06:24
node.js 将json字符串转为json对象的方法
在做查询的时候遇到的一个坑,记录一下:根据不同的类目进行查找的时候,我要获取不同类目的value和input的value,但是为了符合mongodb查找的条件,我将二者的value值组合成了一个字符串,但是还需要将字符串转为对象才能使用,通常在js中使用eval()和JSON.parse(),这两个方法在nodejs中也是适用的。
但是要注意:在拼接字符串的时候要按照json的格式拼接,key和value都要加上双引号,并且和拼接用的引号区分开:
下面用代码记录一下:<form class="navbar-form navbar-left" action="/finduser" method="get"> <div class="form-group"> <select name="select"> <option value="name"> 姓名</option> <option value="age"> 年龄</option> <option value="sex"> 性别</option> <option value="tel"> 电话</option> <option value="email"> 邮箱</option> </select> <input type="text" class="form-control" placeholder="Search" name="search"> </div> <button type="submit" class="btn btn-default">Submit</button> </form>在nodeJS代码中:router.get('/finduser',function(req,res){var select = req.query.selectvar search = req.query.searchvar jsonstr = '{"'+select+'":"'+search+'"}';// var jsonObj = eval('(' + json + ')');var jsonObj = JSON.parse(jsonstr);mongoClient.connect(dbUrl,function(err,db){ if(err){ console.log('连接数据库失败'); }else{ db.collection('student').find(jsonObj).toArray(function(err,data){ if(err){ console.log('查找失败'); }else{ // res.redirect('/listuser') res.render('listuser',{datalist:data}) } }) } })})
阅读全文
0 0
- node.js 将json字符串转为json对象的方法
- js 将json字符串转为js对象
- JS将string字符串转为json对象的办法
- JS JSON对象转为字符串的简单实现方法
- js中字符串数据转为json对象的方法
- 将json字符串转为json对象
- JS JSON对象转为字符串
- vue.js技术知识点之-将json里面的字符串转为json对象并循环输出
- JackSon将一个对象转为Json字符串
- java将对象转为json字符串
- 将Json字符串转为实体对象
- JSON.parseObject将字符串转为bean对象
- JSON.parseObject将字符串转为bean对象
- js:将时间obj转为json字符串
- JSON字符串转为对象
- js 将json字符串转换为json对象的方法解析
- js 将json字符串转换为json对象的方法解析
- js 将json字符串转换为json对象的方法解析
- Python BeautifulSoup模块
- node.js的POST
- js数组去重
- 使用git上传项目至github
- oracle索引的事
- node.js 将json字符串转为json对象的方法
- JS——求某年某月某天是多少天
- 轻量级数据库,登录时,第二次不进入倒计时页面
- 下拉Grid
- 将一串数字转为大写人民币形式
- js事件对象兼容处理及传播机制
- IS-IS的报文——SNP
- machine learning学习笔记(第一周)
- 判断一个节点是否是另一个元素的子节点