源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-12-18 08:24 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:node.js中的querystring.stringify方法使用说明
[b]方法说明:[/b] 将对象转换成字符串,字符串里多个参数将用 ‘&' 分隔,将用 ‘=' 赋值。 这个函数的操作和 [url=http://www.1sucai.cn/article/58356.htm]querystring.parse() [/url]是相反的,具体可以看一下例子就了解了。 [b]语法:[/b]
[u]复制代码[/u] 代码如下:
querystring.stringify(obj, [sep], [eq])
[b]接收参数:[/b] obj                                         欲转换的对象 sep                                        设置分隔符,默认为 ‘&' eq                                          设置赋值符,默认为 ‘=' [b]例子:[/b]
[u]复制代码[/u] 代码如下:
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'
[b]源码:[/b]
[u]复制代码[/u] 代码如下:
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)); };
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部