js反对clojurescript矢量/地图

时间:2016-01-02 11:28:47

标签: javascript interop clojurescript

通过Jsonp调用,我从远程api获取一些(json)数据,响应:

#js [#js {:id 1501} #js {:id 1502}]

如何将它们变成带有地图的clojurescript矢量?

[ {:id 1501} {:id 1502} ]

1 个答案:

答案 0 :(得分:3)

js->clj会将其转换为clojurescript矢量。添加:keywordize-keys true,您就可以获得里面的地图了。

像这样:

(def json #js [#js {:id 1501} #js {:id 1502}])
(js->clj json :keywordize-keys true)