Skip to main content

parse_query_string_to_json

Function parse_query_string_to_json 

Source
pub fn parse_query_string_to_json(qs: &[u8], parse_numbers: bool) -> Value
Expand description

Parse a query string into a JSON Value.

This function:

  • Handles multiple values for the same key (creates arrays)
  • Auto-converts types (numbers, booleans, null, objects, arrays)
  • Collapses single-item arrays into single values

§Arguments

  • qs - The query string bytes
  • parse_numbers - Whether to parse numeric strings into numbers

§Example

let result = parse_query_string_to_json(b"foo=1&foo=2&bar=test&active=true", true);
// {"foo": [1, 2], "bar": "test", "active": true}