qs是一个工具包可直接通过npm install进行安装使用,JSON.stringify是js自带的将对象或数组进行序列化的一个工具方法
一.qs
let a = { name:'june', age:26 } qs.stringify(a) //"name=june&age=26" let b = { name:'june', age:[26] } qs.stringify(b) //"name=june&age[0]=26" l类似b这种数据格式对象的属性是数组元素的可以先将数组用JSON.stringify转成字符串 let b = { name:'june', age:[26] } b.age=JSON.stringify(b.age) qs.stringify(a) //"name=june&age=[26]" //数组格式 let c = ['age'] qs.stringify(c) // "0=age"
二.JSON.stringify
let a = { name: 'june', age: 26 } JSON.stringify(a) // "{'name':'june','age':26}" let b = ['age'] JSON.stringify(b) //"['age']"