Heim >Web-Frontend >js-Tutorial >Anweisungen zur Verwendung der Methode querystring.stringify in node.js_node.js

Anweisungen zur Verwendung der Methode querystring.stringify in node.js_node.js

WBOY
WBOYOriginal
2016-05-16 16:27:471792Durchsuche

Methodenbeschreibung:

Konvertieren Sie das Objekt in eine Zeichenfolge. Mehrere Parameter in der Zeichenfolge werden durch „&“ getrennt und mit „=“ zugewiesen.

Die Funktionsweise dieser Funktion ist das Gegenteil von querystring.parse() . Sie können es verstehen, indem Sie sich das Beispiel ansehen.

Grammatik:

Code kopieren Der Code lautet wie folgt:

querystring.stringify(obj, [sep], [eq])

Empfangsparameter:

obj Das zu konvertierende Objekt
sep Legen Sie das Trennzeichen fest, der Standardwert ist '&'
Zuweisungssymbol für EQ-Einstellungen, Standardeinstellung „= '

Beispiel:

Code kopieren Der Code lautet wie folgt:

querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })
// gibt
zurück 'foo=bar&baz=qux&baz=quux&corge='

querystring.stringify({foo: 'bar', baz: 'qux'}, ';', ':')
// gibt
zurück 'foo:bar;baz:qux'

Quellcode:

Code kopieren Der Code lautet wie folgt:

QueryString.stringify = QueryString.encode = function(obj, sep, eq, name) {
sep = sep ||. '&';
eq = eq ||. '=';
if (util.isNull(obj)) {
Obj = undefiniert;
}
if (util.isObject(obj)) {
Gibt Object.keys(obj).map(function(k) {
zurück var ks = QueryString.escape(stringifyPrimitive(k)) eq;
If (util.isArray(obj[k])) {
          return obj[k].map(function(v) {
               return ks QueryString.escape(stringifyPrimitive(v));
           }).join(sep);
} sonst {
            return ks QueryString.escape(stringifyPrimitive(obj[k]));
}
}).join(sep);
}
if (!name) return '';
return QueryString.escape(stringifyPrimitive(name)) eq
QueryString.escape(stringifyPrimitive(obj));
};
Stellungnahme:
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