返回顶部
首页 > 资讯 > 前端开发 > 其他 >vue中qs的两个方法是什么
  • 319
分享到

vue中qs的两个方法是什么

Vue 2023-05-14 21:05:36 319人浏览 独家记忆
摘要

本教程操作环境:windows7系统、vue3版,DELL G3电脑。一、qs是什么?qs 是一个增加了一些安全性的查询字符串解析和序列化字符串的库。可以进行对象与字符串之间的一个转换。二、qs的安装qs,是axiOS中自带的,也是npm仓

vue中qs的两个方法是什么

教程操作环境:windows7系统、vue3版,DELL G3电脑。

一、qs是什么?

qs 是一个增加了一些安全性的查询字符串解析和序列化字符串的库。可以进行对象与字符串之间的一个转换。

二、qs的安装

qs,是axiOS中自带的,也是npm仓库所管理的包。

安装方式:

npm install qs

Vue项目中的导入方式:

import qs from 'qs'

Vue项目中的main.js中设置全局属性的方式:

Vue.prototype.$qs = qs

三、qs应用场景

使用axios,调用后端接口时使用到的。

请求方式为post,axios.defaults.headers.post['Content-Type'] = 'application/x-www-fORM-urllencoded',将对象或数组的参数使用qs.stringify()进行序列化转化

四、qs使用

介绍它的两个方法:stringify和parse。

qs.stringify(data)

stringify方法,是将对象序列化成url形式的字符串,以&符号进行拼接。

onst Qs = require('qs');
let obj= {
 method: "query_sql_dataset_data",
 projectId: "85",
 appToken: "7d22e38e-5717-11e7-907b-a6006ad3Dba0",
 datasetId: " 12564701"
};
Qs.stringify(obj);
console.log(Qs.stringify(obj));

如上面代码所示,输出结果如下

1.png

{"uid":"cs11","pwd":"000000als","username":"cs11","passWord":"000000als"}
uid=cs11&pwd=000000als&username=cs11&password=000000als

qs.parse(data)

parse方法,是将URL形式的字符串解析成对象

示例及输出效果如下:

import qs from 'qs'

const userStr = 'name=xiaoming&password=123456'
//qs.parse(userStr)
console.log('转换后的格式:',qs.parse(userStr))

// Object{
//          name:'xiaoming',
//          password:'123456'
//        }

五、qs与JSON的区别

一直不太了解qs与JSON到底有什么区别?!网上仔细查了一下,总结如下:

qs与jsON的区别


qsJSON
相同点都是进行对象与字符串之间的转换
异同点stringif方法前后端交互时,将对象序列化为url形式的数据,用&拼接

数据转化为正常的json字符串格式

对象数据:{name:'xiaoming',password:'123123'}

转换后数据:

name=xiaoming&password=123123

对象数据:{name:'xiaoming',password:'123123'}

转换后数据:

’{"name":"xiaoming","password":"123123"}‘

parse方法

字符串数据:

name=xiaoming&password=123123

转换后数据:

{name:'xiaoming',password:'123123'}

字符串数据:

’{"name":"xiaoming","password":"123123"}‘

转换后数据:

{name:'xiaoming',password:'123123'}

【相关推荐:vuejs视频教程、WEB前端开发

以上就是vue中qs的两个方法是什么的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: vue中qs的两个方法是什么

本文链接: https://lsjlt.com/news/206065.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue中qs的两个方法是什么
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。一、qs是什么?qs 是一个增加了一些安全性的查询字符串解析和序列化字符串的库。可以进行对象与字符串之间的一个转换。二、qs的安装qs,是axios中自带的,也是npm仓...
    99+
    2023-05-14
    Vue
  • vue中qs的两个方法怎么用
    本篇内容主要讲解“vue中qs的两个方法怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue中qs的两个方法怎么用”吧!qs的两个方法是:1、stringify方法,用于将对象序列化成ur...
    99+
    2023-07-04
  • ajax传两个参数的方法是什么
    在使用AJAX传递两个参数时,可以使用以下方法:1. 使用URL参数的方式传递:将两个参数拼接在URL的末尾,通过GET请求发送。例...
    99+
    2023-09-15
    ajax
  • java两个list合并的方法是什么
    可以使用addAll()方法将一个列表的所有元素添加到另一个列表中,从而实现两个列表合并。示例如下: List<String&...
    99+
    2024-03-05
    java
  • vue的两个核心点分别是什么
    vue的两个核心点分别是数据驱动和组件系统。数据驱动,即是ViewModel,是指视图是由数据驱动生成的,我们对视图的修改,不会直接操作DOM,而是通过修改数据,保证了数据和视图的一致性。组件系统,组件的出现就是为了解决页面布局等等一系列问...
    99+
    2024-04-02
  • win10切换两个桌面的方法是什么
    在Windows 10中,可以使用以下方法切换两个桌面:1. 使用任务视图:- 按下Win + Tab键打开任务视图。- 在任务视图...
    99+
    2023-09-12
    win10
  • mysql设置两个外键的方法是什么
    在MySQL中,设置两个外键的方法有两种:1. 使用单个列作为两个表之间的联接:- 首先,在一个表中创建一个外键列,该列将引用另一个...
    99+
    2023-10-12
    mysql
  • java两个list取交集的方法是什么
    在Java中,可以使用retainAll()方法来取两个List的交集。这个方法会修改调用它的List,使其只保留与另一个List相...
    99+
    2023-08-25
    java
  • mysql两个字段拼接的方法是什么
    在MySQL中,可以使用CONCAT()函数来将两个字段进行拼接。例如,假设有一个表employees,其中包含first_...
    99+
    2024-03-04
    mysql
  • mysql两个字段去重的方法是什么
    在 MySQL 中,要对两个字段进行去重操作,可以使用 GROUP BY 子句结合聚合函数来实现。以下是一种常见的方法: 假设有一个...
    99+
    2024-04-18
    mysql
  • mysql两个字段排序的方法是什么
    通过使用 ORDER BY 子句可以对MySQL查询的结果进行排序。如果想要按照多个字段进行排序,可以在ORDER BY子句中同时指...
    99+
    2024-04-17
    mysql
  • plsql两个字段拼接的方法是什么
    在PL/SQL中,可以使用||运算符将两个字段拼接在一起。例如,假设有两个字段first_name和last_name,可以使用如下...
    99+
    2024-04-30
    plsql
  • sql两个字段拼接的方法是什么
    在SQL中,可以使用 CONCAT 函数来拼接两个字段。以下是一个例子: 假设有一个表 students,包含两个字段 first_...
    99+
    2024-05-13
    sql
  • python中两个列表合在一起的方法是什么
    在Python中,可以使用"+"运算符将两个列表合并在一起。例如:pythonlist1 = [1, 2, 3]list2 = [4...
    99+
    2023-10-18
    python
  • elipse一个程序创建两个类的方法是什么
    在Python中,可以通过以下几种方法来创建两个类:1. 创建两个独立的类:```pythonclass Class1:def __...
    99+
    2023-09-25
    elipse
  • springboot实现配置两个parent的方法是什么
    本篇文章为大家展示了springboot实现配置两个parent的方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。配置两个parent的方法在向pom.xml 文件中添加依赖之前需要先添加s...
    99+
    2023-06-22
  • linux两个显示器分屏的方法是什么
    在Linux系统中,有以下几种方法可以将两个显示器分屏:1. 使用窗口管理器:大多数Linux发行版都带有窗口管理器,如GNOME、...
    99+
    2023-09-16
    linux
  • php两个字符串互换的方法是什么
    在PHP中,两个字符串互换的方法可以使用以下几种方式:1. 使用临时变量进行交换:```php$a = "Hello";$b = "...
    99+
    2023-09-05
    php
  • oracle两个表查询差集的方法是什么
    要查询两个表的差集,可以使用Oracle中的MINUS操作符。MINUS操作符用于从第一个查询结果中减去第二个查询结果,返回在第一个查询结果中存在但在第二个查询结果中不存在的行。例如,假设有两个表A和B,你想查询A表中存在但B表中不存在...
    99+
    2023-08-09
    oracle
  • sql两个字符串合并的方法是什么
    在SQL中,可以使用CONCAT函数来合并两个字符串。语法如下: SELECT CONCAT(column1, co...
    99+
    2024-03-04
    sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作