Метод Описание:
Преобразовать объект в строку. Несколько параметров в строке будут разделены «&» и будут назначены с '='.
Работа этой функции является противоположностью querystring.parse (). Вы можете узнать, просмотрев примеры для деталей.
Грамматика:
Кода -копия выглядит следующим образом:
QueryString.stringify (obj, [sep], [eq])
Получить параметры:
Объект OBJ, который будет преобразован
SEP устанавливает сепаратор, по умолчанию IS '&'
Уравнение устанавливает символ назначения, по умолчанию - '='
пример:
Кода -копия выглядит следующим образом:
QueryString.stringify ({foo: 'bar', baz: ['qux', 'quux'], corge: ''})
// возвращает
'foo = bar & baz = qux & baz = quux & corge ='
QueryString.stringify ({foo: 'bar', baz: 'qux'}, ';', ':')
// возвращает
'foo: bar; baz: qux'
Исходный код:
Кода -копия выглядит следующим образом:
QueryString.Stringify = QueryString.encode = function (obj, sep, eq, name) {
Sep = Sep || '&';
EQ = EQ || '=';
if (util.isnull (obj)) {
obj = не определен;
}
if (util.isobject (obj)) {
return object.keys (obj) .map (function (k) {
var ks = QueryString.escape (stringifyPrimitive (k)) + уравнение;
if (util.isarray (obj [k])) {
вернуть obj [k] .map (function (v) {
вернуть ks + queryString.escape (stringifyPrimitive (v));
}). join (sep);
} еще {
return ks + querystring.escape (stringifyprimity (obj [k]));
}
}). join (sep);
}
if (! Имя) вернуть '';
return QueryString.escape (stringifyPrimity (имя)) + уравнение +
QueryString.escape (stringifyPrimitive (obj));
};