У кого-нибудь есть какие-либо документы для идиоматического 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)