Clojure data structures can be printed to a string, and the string can be read back in as a data structure.
user> (def a {:key1 "string" :key2 #{"set" "of" "strings"}}) #'user/a user> a {:key1 "string", :key2 #{"set" "strings" "of"}} user> (def b (str a)) #'user/b user> b "{:key1 \"string\", :key2 #{\"set\" \"strings\" \"of\"}}" user> (def c (read-string b)) #'user/c user> c {:key1 "string", :key2 #{"set" "strings" "of"}} user> (= a c) true --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---