最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

node.js中的querystring.stringify方法使用说明_node.js

来源:动视网 责编:小采 时间:2020-11-27 21:29:48
文档

node.js中的querystring.stringify方法使用说明_node.js

node.js中的querystring.stringify方法使用说明_node.js:方法说明: 将对象转换成字符串,字符串里多个参数将用 &' 分隔,将用 =' 赋值。 这个函数的操作和 querystring.parse() 是相反的,具体可以看一下例子就了解了。 语法: 代码如下: querystring.stringify(obj, [sep], [eq])
推荐度:
导读node.js中的querystring.stringify方法使用说明_node.js:方法说明: 将对象转换成字符串,字符串里多个参数将用 &' 分隔,将用 =' 赋值。 这个函数的操作和 querystring.parse() 是相反的,具体可以看一下例子就了解了。 语法: 代码如下: querystring.stringify(obj, [sep], [eq])


方法说明:

将对象转换成字符串,字符串里多个参数将用 ‘&' 分隔,将用 ‘=' 赋值。

这个函数的操作和 querystring.parse() 是相反的,具体可以看一下例子就了解了。

语法:

代码如下:
querystring.stringify(obj, [sep], [eq])

接收参数:

obj 欲转换的对象
sep 设置分隔符,默认为 ‘&'
eq 设置赋值符,默认为 ‘='

例子:

代码如下:
querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })
// returns
'foo=bar&baz=qux&baz=quux&corge='

querystring.stringify({foo: 'bar', baz: 'qux'}, ';', ':')
// returns
'foo:bar;baz:qux'

源码:

代码如下:
QueryString.stringify = QueryString.encode = function(obj, sep, eq, name) {
sep = sep || '&';
eq = eq || '=';
if (util.isNull(obj)) {
obj = undefined;
}
if (util.isObject(obj)) {
return Object.keys(obj).map(function(k) {
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);
} else {
return ks + QueryString.escape(stringifyPrimitive(obj[k]));
}
}).join(sep);
}
if (!name) return '';
return QueryString.escape(stringifyPrimitive(name)) + eq +
QueryString.escape(stringifyPrimitive(obj));
};

文档

node.js中的querystring.stringify方法使用说明_node.js

node.js中的querystring.stringify方法使用说明_node.js:方法说明: 将对象转换成字符串,字符串里多个参数将用 &' 分隔,将用 =' 赋值。 这个函数的操作和 querystring.parse() 是相反的,具体可以看一下例子就了解了。 语法: 代码如下: querystring.stringify(obj, [sep], [eq])
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top