2.0.5 • Published 8 years ago
nvpqs v2.0.5
nvpqs
NVP parser. Like querystring, but for pairs where the name encodes primitive types, objects or arrays.
Table of Contents
Installation
Install via NPM.
$ npm install nvpqs
Usage
parse(string, [del], [sep], [eq])
Deserialize a NVP query string to an object. Optionally override the default delimiter (.
), separator (&
) and assignment (=
) characters.
Example
const Nvpqs = require('nvpqs');
Nvpqs.parse('a=b&c.d=e&f.0=g'); // { a: 'b', c: { d: 'e' }, f: ['g'] }
stringify(object, [del], [sep], [eq])
Serialize an object to a NVP query string. Optionally override the default delimiter (.
), separator (&
) and assignment (=
) characters.
Example
const Nvpqs = require('nvpqs');
Nvpqs.stringify({ a: 'b', c: { d: 'e' }, f: ['g'] }); // 'a=b&c.d=e&f.0=g'