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