qs.stringify和JSON.stringify的区别

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']"

猜你喜欢

转载自www.cnblogs.com/myspecialzone/p/12121033.html