ljharb/qs

Square brackets as object key

Open

#343 aperta il 5 nov 2019

Vedi su GitHub
 (12 commenti) (0 reazioni) (0 assegnatari)JavaScript (744 fork)batch import
bughelp wantedquestionstringify

Metriche repository

Star
 (8015 star)
Metriche merge PR
 (Merge medio 6g 22h) (2 PR mergiate in 30 g)

Descrizione

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?

Guida contributor