2

Clojureマップを表現した文字列があります。文字列からマップを再構築する簡単な方法はありますか?

文字列の例 -

{:Location {:CountryData {:country_cf 99, :country_code "us", :country "united states"}, :longitude -80.17833, :msa 33100, :dma 528}
4

2 に答える 2

6

使用read-string機能:

(read-string "{:Location {:CountryData {:country_cf 99, :country_code \"us\", :country \"united states\"}, :longitude -80.17833, :msa 33100, :dma 528}}")
于 2012-06-22T15:50:15.730 に答える
3

とても興味深い。私は clojure を使ったことはありませんが、Lisp 方言ではこれはread関数で行われます。私はここで手足を出して、http://clojure.org/reader に従って clojure でそれを行うことができると言います

もしかして(with-in-str your-string (read))

于 2012-06-22T15:38:15.500 に答える