У меня есть clojurescript, который я хочу объединить с некоторыми библиотеками javascript. В моем коде clojurescript я делаю некоторый анализ и придумываю список карт. что-то вродеКак создать json в clojurescript
[{:prop1 "value1" :prop2 "value2"}, {:prop1 "something else" :prop2 "etc"}...]
Мне нужно передать это через яваскрипт функцию, как
[{prop1: "value1", prop2: "value2}, {..} ...]
Я не уверен, как возвращать объекты JavaScript сформировать мою clojurescript функции, хотя. Есть ли способ сериализации вложенных карт и списков объектов javascript. Или способ создать новый объект javascript, а затем установить на нем свойства?
Ваше преобразование карта эксплуатируя деталь реализации НЕКОТОРЫХ cljs карт. Это не всегда будет работать. Вместо этого используйте этот gist: https://gist.github.com/3153856 – Brian
@Brian - похоже, что 'clj-> js' в вашем gist фактически не использует' map-> js' в вашем gist, если только Я пропустил это намерение? –
@ Reb.Cabin Вы правы, моя вина. Исправлена. – Brian