应用场景
json.stringify 用于把对象或者数组转换成JSON 字符串。 例如:
在数据交互中 Content-Type是application/json类型时 需要把数据进行json格式化
let a = { name: '张三', age: 56 }
JSON.stringify(a)
// "{'name':'张三','age':56}"
qs.stringify 一个参数对象格式化为一个字符串 一般为 from表单提交格式 例如
在数据交互中 Content-Type是application/x-www-form-urlencoded
let params = { c: 'b', a: 'd' };
qs.stringify(params)
// 'c=b&a=d'
qs.stringify 常用于对get请求 参数的格式化
在日常开发中 qs.stringify与json.stringify 用于在请求的封装中 对get与post的请求参数处理
post时 通过Content-Type判断使用json.stringify 转化json 还是qs.stringify转化form表单格式
contentType === 'json' ? JSON.stringify(data) : qs.stringify(data)
get时 直接通过qs.stringify(data)进行地址拼接即可