【发布时间】:2021-06-03 12:06:16
【问题描述】:
执行此操作的惯用 Clojure 方式是什么。在 js 中,我们可以使用 json 对数组进行字符串化,然后将其保存在本地存储中,但我不确定在 clojure 中理想的解决方案是什么。
【问题讨论】:
标签: clojure clojurescript
执行此操作的惯用 Clojure 方式是什么。在 js 中,我们可以使用 json 对数组进行字符串化,然后将其保存在本地存储中,但我不确定在 clojure 中理想的解决方案是什么。
【问题讨论】:
标签: clojure clojurescript
我假设您的意思是浏览器本地存储。
您可以将 Clojure 值(反)序列化为 EDN 字符串。
【讨论】:
str( vector)和cljs.reader/read-string ...解决了这个问题
clojure.edn/read-string
pr-str 来序列化东西,str 适用于向量但pr-str 是要走的路。 clojure.edn 只是 CLJS 中 cljs.reader 的别名,因此它们实际上是相同的。另一种方法是使用transit-cljs。
cljs.reader所以就用了。谢谢。
请参阅Clojure CheatSheet 中的spit 和slurp。可以通过这个list of documentation sources找到。
【讨论】: