我需要一个查询字符串格式为:
brand=samsung&model={"type":"touch"}
我正在使用Node.js中的内置查询字符串模块
我如何形成我的对象以输出上面的查询字符串?
我当前的对象如下所示:
{ brand: samsung, model: { type: 'touch' } }
以格式返回查询字符串:
brand=samsung&model=
我需要在不改变URL的情况下形成查询字符串。
答案 0 :(得分:0)
这应该可以解决问题:
const qs = require('querystring');
let object = {};
object.brand = "samsung"
object.model = JSON.stringify({
"type": "touch"
});
console.log(qs.stringify(object));
Here是一个演示。
这是通过percent-encoding完成的,请求将被解释为您在问题中描述的对象。