使用java脚本将嵌套的对象数组Stringify作为参数传递到url中

时间:2017-05-19 12:10:36

标签: json node.js mongodb

我有一个嵌套的JSON对象数组。我希望将其作为URL中的参数传递给想要将其保存到Mongo数据库中。但它当我这样做它保存为[对象对象]。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

假设你有任何对象。你已经在这样的参数中传递了这个对象。你不能发送任何对象,因为URL不知道你发送任何key的类型。所以我们首先将对象转换为string.than你可以发送任何嵌套对象。

  var add={
        name:"abc",
        college:{
            id:3
        }
    }
var key = JSON.stringify(add);
   const request = require('request');   
  request(' http://localhost:8080/user/send/'+ key, function(err, res, body) {  
            console.log(body);
        }); 

比这样的服务器端代码可以访问req api。

app.get('/send/:key', function (req, res) {
console.log(req.params.key)
//{"name":"abc","college":{"id":3}}   you easily access object like this

    });