79 lines
3.2 KiB
JSON
79 lines
3.2 KiB
JSON
{
|
|
"source": "doc/api/querystring.markdown",
|
|
"modules": [
|
|
{
|
|
"textRaw": "Query String",
|
|
"name": "querystring",
|
|
"stability": 3,
|
|
"stabilityText": "Stable",
|
|
"desc": "<p>This module provides utilities for dealing with query strings.\nIt provides the following methods:\n\n</p>\n",
|
|
"methods": [
|
|
{
|
|
"textRaw": "querystring.stringify(obj, [sep], [eq])",
|
|
"type": "method",
|
|
"name": "stringify",
|
|
"desc": "<p>Serialize an object to a query string.\nOptionally override the default separator (<code>'&'</code>) and assignment (<code>'='</code>)\ncharacters.\n\n</p>\n<p>Example:\n\n</p>\n<pre><code>querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })\n// returns\n'foo=bar&baz=qux&baz=quux&corge='\n\nquerystring.stringify({foo: 'bar', baz: 'qux'}, ';', ':')\n// returns\n'foo:bar;baz:qux'</code></pre>\n",
|
|
"signatures": [
|
|
{
|
|
"params": [
|
|
{
|
|
"name": "obj"
|
|
},
|
|
{
|
|
"name": "sep",
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "eq",
|
|
"optional": true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"textRaw": "querystring.parse(str, [sep], [eq], [options])",
|
|
"type": "method",
|
|
"name": "parse",
|
|
"desc": "<p>Deserialize a query string to an object.\nOptionally override the default separator (<code>'&'</code>) and assignment (<code>'='</code>)\ncharacters.\n\n</p>\n<p>Options object may contain <code>maxKeys</code> property (equal to 1000 by default), it'll\nbe used to limit processed keys. Set it to 0 to remove key count limitation.\n\n</p>\n<p>Example:\n\n</p>\n<pre><code>querystring.parse('foo=bar&baz=qux&baz=quux&corge')\n// returns\n{ foo: 'bar', baz: ['qux', 'quux'], corge: '' }</code></pre>\n",
|
|
"signatures": [
|
|
{
|
|
"params": [
|
|
{
|
|
"name": "str"
|
|
},
|
|
{
|
|
"name": "sep",
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "eq",
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "options",
|
|
"optional": true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"properties": [
|
|
{
|
|
"textRaw": "querystring.escape",
|
|
"name": "escape",
|
|
"desc": "<p>The escape function used by <code>querystring.stringify</code>,\nprovided so that it could be overridden if necessary.\n\n</p>\n"
|
|
},
|
|
{
|
|
"textRaw": "querystring.unescape",
|
|
"name": "unescape",
|
|
"desc": "<p>The unescape function used by <code>querystring.parse</code>,\nprovided so that it could be overridden if necessary.\n</p>\n"
|
|
}
|
|
],
|
|
"type": "module",
|
|
"displayName": "querystring"
|
|
}
|
|
]
|
|
}
|