相关疑难解决方法(0)

如何解析Clojure中的URL参数?

如果我有请求,"size=3&mean=1&sd=3&type=pdf&distr=normal"那么编写(defn request->map [request] ...)接受此请求的函数并返回映射的惯用方法是什么{:size 3, :mean 1, :sd 3, :type pdf, :distr normal}

这是我的尝试(使用clojure.walk和clojure.string):

(defn request-to-map
   [request]
   (keywordize-keys
      (apply hash-map
             (split request #"(&|=)"))))
Run Code Online (Sandbox Code Playgroud)

我对其他人如何解决这个问题很感兴趣.

clojure

19
推荐指数
3
解决办法
7554
查看次数

标签 统计

clojure ×1