edgework
edgework
`arr%5B__0%5D%5B0%5D%5Bfoo%5D=123&arr%5B__0%5D%5B0%5D%5Bbar%5D=foo&arr%5B__0%5D%5B%5D=2&arr%5B__0%5D%5B%5D=3` From a POST `qs.parse(req.body)` Sorry I had to transpose the parsed result from a WebStorm debugger But you see the problem.
_0 marks the array. That's coming from the browser URI encoding the object.
[qsbug.zip](https://github.com/ljharb/qs/files/764680/qsbug.zip) Sample project that reproduces attached. To run extract $ npm install $ npm start visit http://localhost:3000/ press do it notice consle. Code is at qsbug/routes/index.js // ##LOOK HERE##