ljharb/qs

Square brackets as object key

Ouverte

#343 ouverte le 5 nov. 2019

 (12 commentaires) (0 réaction) (0 personne assignée)JavaScript (902 forks)batch import
bughelp wantedquestionstringify

Métriques du dépôt

Stars
 (8 943 étoiles)
Métriques de merge PR
 (Merge moyen 6j 22h) (2 PRs mergées en 30 j)

Description

I have following object:

{
  "filter": {
    "/person[]/email": "test@test"
  }
}

When I use it in query string - at the end the result is not the same object:

qs.stringify(...) // => filter%5B%2Fperson%5B%5D%2Femail%5D=test%40test
qs.parse(...) // => { "filter[/person" : ["test@test"] }

'[]' in object key name is the problem - so I replaced them with another character. But I wanna know - can I somehow escape special characters in cases like this one?

Guide contributeur