GitHub - tj/node-querystring: querystring parser for node and the browser - supporting nesting (used by Express, Connect, etc) (original) (raw)
THIS REPOSITORY IS NOW DEPRECATED
qs@1.0.0+
is now maintained by the awesome hapijs team at hapijs/qs. Please direct any new issues and concerns in that repository!
node-querystring 
query string parser for node and the browser supporting nesting, as it was removed from 0.3.x
, so this library provides the previous and commonly desired behaviour (and twice as fast). Used by express, connect and others.
Installation
Examples
var qs = require('qs');
qs.parse('user[name][first]=Tobi&user[email]=tobi@learnboost.com'); // => { user: { name: { first: 'Tobi' }, email: 'tobi@learnboost.com' } }
qs.stringify({ user: { name: 'Tobi', email: 'tobi@learnboost.com' }}) // => user[name]=Tobi&user[email]=tobi%40learnboost.com
Testing
Install dev dependencies:
and execute:
browser:
$ open test/browser/index.html