Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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)

like image 853
Anton Harald Avatar asked Mar 24 '16 19:03

Anton Harald


1 Answers

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
like image 74
Anton Harald Avatar answered Nov 20 '22 01:11

Anton Harald