2011-07-14 4 views
4

可能な重複URLクエリ文字列を解析:Clojureのマップへ

「Q = fooの+バー:
What's the simplest way to parse URL parameters in Clojure?

を私のような文字列を取るしたいと思います&x = 14 &y =こんにちは "

のようなマップにしてください:

{:Q "FOO +バー":X 14、:Y "ハロー"}

私はこのような問題のためにエレガントな慣用溶液があると確信しています。

+1

私はこの記事が役立つと信じて:http://stackoverflow.com/questions/6591604/whats-the-simplest-way-to-parse-url-parameters-in-clojure –

+0

はい、確かに。ありがとう! – sorenmacbeth

答えて

4
(->> (split "q=foo+bar&x=14&y=hello" #"&") 
    (map #(split % #"=")) 
    (map (fn [[k v]] [(keyword k) v])) 
    (into {})) 
+0

素晴らしい。ありがとう。 – sorenmacbeth

関連する問題