json 转 URLSearchParams
如果你有一个JSON对象,你可以使用URLSearchParams
构造函数将其转换为适用于表单提交的格式。以下是一个示例:
let json = { key1: 'value1', key2: 'value2' };
let params = new URLSearchParams();
for (let key in json) {
params.append(key, json[key]);
}
console.log(params.toString()); // Outputs: "key1=value1&key2=value2"
在这个例子中,我们首先创建了一个包含两个键值对的JSON对象。然后,我们创建了一个新的URLSearchParams
对象,遍历JSON对象,并使用append
方法添加每个键值对到URLSearchParams
对象中。最后,我们使用toString
方法将URLSearchParams
对象序列化为一个查询字符串。
需要注意的是,URLSearchParams
对象会自动进行URL编码,所以不需要担心特殊字符的处理。