Function: verb--url-query-string-to-alist

verb--url-query-string-to-alist is a natively compiled function defined in verb.el.

Signature

(verb--url-query-string-to-alist QUERY)

Documentation

Return an alist of (KEY . VALUE) from query string QUERY.

For example, return:
  "foo=bar&quux"
as:
  (("foo" . "bar") ("quux" . nil))

Source Code

;; Defined in /nix/store/8jnfn8w2mxcxbr2crbklcnija9m0zlkq-emacs-packages-deps/share/emacs/site-lisp/elpa/verb-20260818.1921/verb.el
(defun verb--url-query-string-to-alist (query)
  "Return an alist of (KEY . VALUE) from query string QUERY.

For example, return:
  \"foo=bar&quux\"
as:
  ((\"foo\" . \"bar\") (\"quux\" . nil))"
  (when query
    (let ((parts (split-string query "&"))
          result)
      (dolist (p parts)
        (let* ((key-value (split-string p "="))
               (key (car key-value))
               (value (cdr key-value)))
          (unless (string-empty-p key)
            (push (cons key
                        (when value
                          (mapconcat #'identity value "=")))
                  result))))
      (nreverse result))))