在clojure / ClojureScript中进行stringify / parse edn

时间:2016-03-24 19:15:19

标签: javascript clojure clojurescript

在JavaScript中,可以通过

将js数据结构转换为JSON字符串
JSON.stringify({somedata: { somesubdata: {}}})

在其他地方,可以通过

再次将其解析为JS数据结构
var my_obj = JSON.parse("{"somedata":{"some_subdata":{}}}");

对于edn格式,Clojure / ClojureScript中的等价物是什么?

我想在ClojureScript前端字符串化一些数据并在Clojure后端解析它。 (反之亦然)

1 个答案:

答案 0 :(得分:6)

正如评论中指出的那样,可以在上面引用的链接中找到对这个问题的非常详细的答案。

阅读完之后,快速回答,特别是来自JavaScript的人,可能是:

在Clojure中:

parse: clojure.edn/read-string
stringify: prn-str

在ClojureScript中:

parse: cljs.reader/read-string
stringify: prn-str