Est-il un lecteur de fonction en clojure pour analyser clojure structure de données? Mon cas d'utilisation est de lire la configuration des fichiers de propriétés et une valeur pour une propriété doit être une liste. J'aimerais être capable d'écrire ce que:
fichier.propriétés:
property1 = ["value1" "value2"]
et en clojure:
(load-props "file.properties")
et obtenir une carte avec la valeur {propriété1, ["valeur1" "valeur2"]
Maintenant,m je suis en train de faire la suite, avec le même fichier d'entrée "du fichier.les propriétés":
(defn load-props [filename]
(let [io (java.io.FileInputStream. filename)
prop (java.util.Properties.)]
(.load prop io)
(into {} prop)))
;; returns:
;; {"property1" "[\"valu1\", \"valu2\"]"}
(load-props "file.properties")
Mais je ne peux pas obtenir un moyen d'analyser le résultat d'un clojure du vecteur. Je suis fondamentalement à la recherche de quelque chose comme Erlang du fichier:consulter/1 fonction. Une idée de comment faire cela?