parseQueryString(string)
Descrição
Converte uma string no formato a=1&b=2 em um objeto.
var object = m.parseQueryString('a=1&b=2');
// {a: "1", b: "2"}Assinatura
object = m.parseQueryString(string)
| Argumento | Tipo | Obrigatório | Descrição |
|---|---|---|---|
string | String | Sim | A string de consulta a ser convertida. |
| retorna | Object | Um objeto contendo os pares chave-valor extraídos da string de consulta. |
Como funciona
O método m.parseQueryString analisa uma string de consulta e retorna um objeto JavaScript. Ele é útil para extrair parâmetros de URLs.
var data = m.parseQueryString('a=hello&b=world');
// data é {a: "hello", b: "world"}Conversão de tipo booleano
Este método tenta converter os valores "true" e "false" para seus respectivos valores booleanos. Isso ajuda a evitar erros relacionados a comparações imprecisas e conversões de tipo inesperadas.
var data = m.parseQueryString('a=true&b=false');
// data é {a: true, b: false}Ignora ponto de interrogação inicial
Por conveniência, m.parseQueryString ignora um ponto de interrogação (?) no início da string, se presente.
var data = m.parseQueryString('?a=hello&b=world');
// data é {a: "hello", b: "world"}Estruturas de dados complexas
Strings de consulta que utilizam a notação de colchetes para representar arrays e objetos aninhados são corretamente interpretadas e convertidas em estruturas de dados complexas.
m.parseQueryString('a[0]=hello&a[1]=world');
// data é {a: ["hello", "world"]}