У кого-нибудь есть какие-либо документы для идиоматического clojurescript для доступа к объекту javascript (возвращенный как json, по существу хэш)?
У меня есть объект JSON, возвращаемый через запрос AJAX:
{
list: [1,2,3,4,5],
blah: "vtha",
o: { answer: 42 }
}
Как получить доступ к этим полям с помощью clojurescript?
Я могу сделать:
(.-list data)
Но как это работает, когда у меня есть вложенные значения и объекты?
(.-answer (.-o data))
Вышеприведенное кажется довольно неуклюжим, особенно учитывая хороший синтаксис js: data.o.answer.
Каков идиоматический способ доступа к объектам json с clojurescript?
Примечание:
Я понял, что могу фактически ссылаться на элементы с использованием синтаксиса JS, что на самом деле весьма удобно. Таким образом, следующее будет работать правильно:
(str data.o.answer)