我有一个字符串,它代表了一个clojure地图。有没有一种从字符串重建地图的简单方法?
字符串的示例 -
{:Location {:CountryData {:country_cf 99, :country_code "us", :country "united states"}, :longitude -80.17833, :msa 33100, :dma 528}
答案 0 :(得分:6)
使用read-string
功能:
(read-string "{:Location {:CountryData {:country_cf 99, :country_code \"us\", :country \"united states\"}, :longitude -80.17833, :msa 33100, :dma 528}}")
答案 1 :(得分:3)
非常有趣。我从未使用过clojure,但在Lisp方言中,这是使用read
函数完成的。根据{{3}},我会在这里说你可以在clojure中做到这一点。
所以也许(with-in-str your-string (read))
?