ljharb/qs

square brackets confuse the parser

Aperta

#513 aperta il 10 ott 2024

 (5 commenti) (0 reazioni) (0 assegnatari)JavaScript (911 fork)batch import
bughelp wantedparsestringify

Metriche repository

Star
 (8943 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

Hello, while parsing a body like the following, qs fails:

buttons[commands.identifier_orders_merge_action|{"orders":["47441","47440"]}]=Unisci+ordini

This becomes something like:

'buttons[commands.identifier_orders_merge_action|{"orders":': { '"47441","47440"': 'Unisci ordini' }

while it should be something more similar to this:

'buttons[commands.identifier_orders_merge_action|{"orders":{ '"47441","47440"}]': 'Unisci ordini'

Guida contributor