Convert URL query parameters to JSON and back, preserving repeated keys.
Parse a URL or query string into JSON, or build a query string from JSON. Repeated keys are preserved as arrays; spaces and Unicode are encoded safely.