Anton Harald
Anton Harald

Reputation: 5924

stringify/parse edn in clojure/ClojureScript

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

Answers (1)

Anton Harald
Anton Harald

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

Related Questions