Reputation: 5924
In JavaScript one can turn a js data structure into a JSON string via
JSON.stringify({somedata: { somesubdata: {}}})
And somewhere else, one can parse it again into a JS data structure via
var my_obj = JSON.parse("{"somedata":{"some_subdata":{}}}");
What would be the equivalent in Clojure/ClojureScript for the edn format?
I want to stringify some data on a ClojureScript front-end and parse it on a Clojure back-end. (and vice versa)
Upvotes: 7
Views: 3192
Reputation: 5924
As pointed out in a comment, a very detailed answer to this question can be found at the referenced link above.
After reading this, a quick answer, maybe especailly for people coming from JavaScript, would be:
in Clojure:
parse: clojure.edn/read-string
stringify: prn-str
in ClojureScript:
parse: cljs.reader/read-string
stringify: prn-str
Upvotes: 9