Heim > Web-Frontend > js-Tutorial > Hauptteil

Was ist QS in React?

coldplay.xixi
Freigeben: 2023-01-04 09:36:54
Original
2581 Leute haben es durchsucht

QS in React ist ein vom npm-Warehouse verwaltetes Paket, das dem Parsen von Abfragezeichenfolgen und Serialisierungszeichenfolgen eine gewisse Sicherheit verleiht. Es kann über den Befehl [npm install qs] installiert werden.

Was ist QS in React?

Die Betriebsumgebung dieses Tutorials: Windows7-System, React17-Version, Thinkpad T480-Computer.

qs in Reaktion:

qsqs是一个npm仓库所管理的包,一个增加了一些安全性的查询字符串解析和序列化字符串的库。可通过npm install qs命令进行安装。

react使用qs:

1、qs.parse()将URL解析成对象的形式

import  Qs from 'qs';
let url = 'method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0';
Qs.parse(url);
console.log(Qs.parse(url));
Nach dem Login kopieren

输出结果

{
    method:'query_sql_dataset_data',
    projectId:'85',
    appToken:'7d22e38e-5717-11e7-907b-a6006ad3dba0'
}
Nach dem Login kopieren

2、qs.stringify()将对象序列化成URL的形式,以&进行拼接(可用于发送查询条件)

import  Qs from '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));
Nach dem Login kopieren

输出的是:

method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0&datasetId=%12564701
Nach dem Login kopieren

在这里需要注意的是,JSON中同样存在stringify方法,但是两者之间的区别是很明显的,如下所示:

{"uid":"cs11","pwd":"000000als","username":"cs11","password":"000000als"}
uid=cs11&pwd=000000als&username=cs11&password=000000als
Nach dem Login kopieren

如上所示,前者是采用JSON.stringify(param)进行处理,后者是采用Qs.stringify(param) ist ein Paket, das von npm Warehouse verwaltet wird, einer Bibliothek, die der Abfragezeichenfolgenanalyse und Serialisierungszeichenfolgen etwas Sicherheit verleiht. Es kann über den Befehl npm install qs installiert werden.

react verwendet qs: 1, qs.parse() Analysieren Sie die URL in die Form eines Objekts rrreeeGeben Sie das Ergebnis aus rrreee2, qs.stringify () Serialisieren Sie das Objekt in Form einer URL und verketten Sie es mit & (kann zum Senden von Abfragebedingungen verwendet werden) rrreee

Die Ausgabe lautet:
rrreee🎜Hier ist zu beachten, dass auch die Stringify-Methode vorhanden ist in JSON, aber zwischen den beiden. Der Unterschied zwischen den beiden ist sehr offensichtlich, wie unten gezeigt: 🎜rrreee🎜Wie oben gezeigt, wird ersteres mit JSON.stringify(param) und letzteres mit verarbeitet ) zur Verarbeitung. 🎜🎜🎜🎜Verwandte kostenlose Lernempfehlungen: 🎜🎜🎜Javascript🎜🎜🎜(Video)🎜🎜🎜

Das obige ist der detaillierte Inhalt vonWas ist QS in React?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage