>웹 프론트엔드 >JS 튜토리얼 >node.js_node.js에서 querystring.stringify 메서드를 사용하기 위한 지침

node.js_node.js에서 querystring.stringify 메서드를 사용하기 위한 지침

WBOY
WBOY원래의
2016-05-16 16:27:471786검색

방법 설명:

객체를 문자열로 변환합니다. 문자열의 여러 매개변수는 '&'로 구분되고 '='로 할당됩니다.

이 함수의 동작은 querystring.parse()와 반대입니다. 예제를 보면 알 수 있습니다.

문법:

코드 복사 코드는 다음과 같습니다.

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

수신 매개변수:

obj 변환할 객체
sep 구분자를 설정합니다. 기본값은 '&'입니다.
eq                                                                                                                                        5점 만점 중

예:

코드 복사 코드는 다음과 같습니다.
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 = 함수(obj, sep, eq, 이름) {
9월 = 9월 || '&';
eq = eq || '=';
if (util.isNull(obj)) {
Obj = 정의되지 않음;
}
if (util.isObject(obj)) {
Object.keys(obj).map(function(k) {
반환 var ks = QueryString.escape(stringifyPrimitive(k)) eq;
If (util.isArray(obj[k])) {
          return obj[k].map(function(v) {
              ks QueryString.escape(stringifyPrimitive(v))를 반환합니다.
           }).join(9월);
} 그 밖의 {
            return ks QueryString.escape(stringifyPrimitive(obj[k]));
}
}).join(9월);
}
if (!name)은 '';
을 반환합니다. return QueryString.escape(stringifyPrimitive(name)) eq
QueryString.escape(stringifyPrimitive(obj));
};

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.