-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Working (depth: 2)
var Qss = require('querystringparser/js/querystringserializer');
(new Qss()).serialize({
a: { b: true },
d: true,
});Expected and result: a[b]=true&d=true
Not working (depth: 3)
(new Qss()).serialize({
a: { b: { c: true } },
d: true,
});Expected: a[b][c]=true&d=true
Result: a[b][c]=true
Using fast-url-parser
var url = require('fast-url-parser');
url.queryString = require("querystringparser");
var parsed = url.parse('//example.com?a[b][c]=2&d=1', true);
url.format({
pathname: parsed.pathname,
query: parsed.query,
});
// //example.com?d=1&a[b][c]=2Metadata
Metadata
Assignees
Labels
No labels