We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I notice dumping clojure symbol using clj-yaml, it output !!clojure.lang.Symbol.
!!clojure.lang.Symbol
user> (require '[clj-yaml.core :as yaml]) user> (yaml/generate-string {:arglists '([] [x])}) "arglists:\n- []\n- - !!clojure.lang.Symbol {}\n"
I want that it just outputs as a string.
My assumption would be an API like this
(yaml/generate-string {:arglists '([] [x])} {:dumper-options :serialize-tag {clojure.lang.Symbol str}})
thanks @lread
(require '[clj-yaml.core :as yaml] '[clojure.walk :as walk]) (defn prep [form] (walk/prewalk (fn [item] (if (symbol? item) (str item) item)) form)) (-> {:arglists '([] [x])} prep yaml/generate-string) ;; => "arglists:\n- []\n- [x]\n"
from @lread's comment, maybe this feature is Representer of SnakeYAML.
Representer
SnakeYAML
The text was updated successfully, but these errors were encountered:
No branches or pull requests
I notice dumping clojure symbol using clj-yaml, it output
!!clojure.lang.Symbol
.I want that it just outputs as a string.
My assumption would be an API like this
workaround
thanks @lread
pointer
from @lread's comment, maybe this feature is
Representer
ofSnakeYAML
.The text was updated successfully, but these errors were encountered: