这个问题在这里已经有了答案:
10年前关闭。
Possible Duplicate:
What's the simplest way to parse URL parameters in Clojure?
我想带一个字符串:
“q=foo+bar&x=14&y=你好”
并将其转换为 map ,例如:
{:q "foo+bar", :x 14, :y "你好"}
我确信对于这样的问题有一个优雅的惯用解决方案。
最佳答案
(->> (split "q=foo+bar&x=14&y=hello" #"&")
(map #(split % #"="))
(map (fn [[k v]] [(keyword k) v]))
(into {}))
关于regex - 将 url 查询字符串解析为 clojure 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6700417/