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:
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:
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:
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