首页 > 其他分享 >qs.parse()、qs.stringify()使用方法

qs.parse()、qs.stringify()使用方法

时间:2023-05-19 15:33:01浏览次数:37  
标签:qs computed 5717 stringify parse data


1. 简介

  • qs 是一个增加了一些安全性的查询字符串解析和序列化字符串的库。

2. qs主要有两个方法 :

  • qs.parse()将URL解析成对象的形式
<!--作者:zhangfan
页面名称:qs.parse()、qs.stringify()使用方法--> 
<template>
  <div id="product-list-one">
    <button @click="qsParse()">执行qsParse</button>
  </div>
</template>

<script>
import { mapGetters, mapActions } from "vuex";
export default {
  data() {
    return {
      url:
        "method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0"
    };
  },
  computed: {},
  methods: {
    qsParse() {
      console.log(this.$qs.parse(this.url));
    }
  }
};
</script>

<style scoped>
</style>

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

qs.parse()、qs.stringify()使用方法_3d

  • qs.stringify()将对象 序列化成URL的形式,以&进行拼接
<!--作者:zhangfan
页面名称:qs.parse()、qs.stringify()使用方法--> 
<template>
  <div id="product-list-Two">
    <button @click="qsStringify()">执行qsStringify</button>
  </div>
</template>

<script>
import { mapGetters, mapActions } from "vuex";
export default {
  data() {
    return {
      obj: {
        method: "query_sql_dataset_data",
        projectId: 85,
        appToken: "7d22e38e-5717-11e7-907b-a6006ad3dba0"
      }
    };
  },
  computed: {},
  methods: {
    qsStringify() {
      console.log(this.$qs.stringify(this.obj));
    }
  }
};
</script>

<style scoped>
</style>

qs.parse()、qs.stringify()使用方法_序列化_02


标签:qs,computed,5717,stringify,parse,data
From: https://blog.51cto.com/u_16120408/6312765

相关文章

  • Codeforces 1832F - Zombies(wqs 二分)
    等价于最大化\(n\)对区间的交集之和。而对于每个\([l_i,r_i)\)我们肯定会选择与其交集最大的\([p,p+m)\)与之匹配,所以我们只用对\(k\)个区间进行决策即可。首先先发现一个东西:存在一种最优解,使得对于每个选择的区间\([p,p+m)\),要么有\(p=l_i\),要么有\(p+m=r_i\),也就是......
  • htmlParser源码分析之1---类图
         需要做一个垂直搜索引擎,比较了nekohtml和htmlparser的功能,尽管nekohtml在容错性、性能等方面的口碑好像比htmlparser好(htmlunit也用的是nekohtml),但感觉nekohtml的测试用例和文档都比htmlparser都少,而且htmlparser基本上能够满足垂直搜索引擎页面处理分析的需......
  • htmlparser关键包结构,类说明
    1、org.htmlparser    定义了htmlparser的一些基础类。其中最为重要的是Parser类。   Parser是htmlparser的最核心的类,其构造函数提供了如下:Parser.createParser(Stringhtml,Stringcharset)、Parser()、Parser(Lexerlexer,ParserFeedbackfb)、Parser(UR......
  • vs2022+qt 通过qss文件给QPushButton控件设置样式
    新建QSS文件1)在Qt项目文件夹中,“右键”---“新建”---“文本文档”,并将其改成.qss后缀在里面写入样式信息:/*正常状态或者鼠标松开按钮的状态,按钮颜色*/QPushButton{background-color:rgb(240,255,255);color:rgb(0,0,2);border-style:outset;bo......
  • 总结:Qt读写ini配置文件(QSettings)
    声明:资料整理自网络资源,未能全部注明引用来源,如有侵权请联系。一、ini文件介绍.ini文件是InitializationFile的缩写,即初始化文件。INI文件被用来对操作系统或特定程序初始化或进行参数设置,以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现......
  • 使用富文本编辑,内容有<img src=xxx//xx//xx>报错:JSON parse error: Unexpected charac
     前端使用富文本标签,填写内容里面有图片地址或一些特殊字符,保存时导致报错后台json不能解析内容到实体类相应的字段中去报错代码:JSONparseerror:Unexpectedcharacter('\'(code92)):...解决办法:1、有的说在配置xss过滤时开放,保存的请求接口地址。————————......
  • 【configparser】Python解析配置文件的模块使用总结
    简介configparser是Pyhton标准库中用来解析配置文件的模块,并且内置方法和字典非常接近。Python2.x中名为ConfigParser,3.x已更名小写,并加入了一些新功能。调用importconfigparserconfig=configparser.ConfigParser()config.read("config.ini")常用方法#获取所用......
  • QT5 QJson与QString相互转换
    QT5QJson与QString相互转换QString转QJsonQJsonObjectMainWindow::QstringToJson(QStringjsonString){QJsonDocumentjsonDocument=QJsonDocument::fromJson(jsonString.toLocal8Bit().data());if(jsonDocument.isNull()){qDebug()<<"StringNULL&......
  • 【Oracle】使用xmlagg(xmlparse(content()).getclobval()拼接信息
    使用xmlagg(xmlparse(content()).getclobval()拼接信息简单来说格式如下xmlagg(xmlparse(content(内容||分割符)).getclobval()内容就是使用显示的数据部分,分隔符不同效果不同,分隔符可以使用chr()函数无分隔符xmlagg(xmlparse(content('这是一个字段:'||v.supercode||'、......
  • 什么是AQS
    AQS(AbstractQueuedSynchronizer),即队列同步器,它是构建锁或者其他同步组件的基础框架,如ReentrantLock、ReentrantReadWriteLock、Semaphore,CountDownLatch等。AQS是一个抽象类,主要是通过继承方式使用,本身没有实现任何接口,仅仅是定义了同步状态的获取和释放的方法。AQS解决了了之类......