1、区别概述和常用场景
(1)qs.stringify()将对象转化为&连接的字符串url
(2)qs.parse()将字符串url转化为对象,但属性值均为string类型
(3)JSON.stringify()将对象、数组、普通类型的变量转换为JSON数据格式
2、代码举例
<template>
<div class="home">
home
</div>
</template>
<script>
import Qs from 'qs'
export default {
name: 'Home',
mounted () {
const obj = {
name: 'kitty',
age: 38,
scores: 98
}
const testObj = Qs.stringify(obj)
console.log('obj转&连接的url为', testObj)
const testUrl = `www.xxx.com/?${testObj}`
console.log('完整Url为', testUrl)
const parseToObj = Qs.parse(testObj)
console.log('url解析为对象', parseToObj)
const objToJson = JSON.stringify(obj)
console.log('对象转为字符串为', objToJson)
}
}
</script>