2016-01-02 1 views
1

Через JSONP позвонить мне принести некоторые данные (JSON) из удаленного API, ответ:JS объект в clojurescript вектор/Карта

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

Как превратить их в clojurescript вектор с карты внутри?

т.е.

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

ответ

3

js->clj преобразует его в clojurescript вектор. Добавьте :keywordize-keys true, и вы получите карты внутри.

Как это:

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

Убедитесь, что не использовать defonce здесь вместо опр потому что {: истинно keywordize клавиши} опция не будет работать. – reus

 Смежные вопросы

  • Нет связанных вопросов^_^