有没有人有使用惯用的ClojureScript方法访问JavaScript对象(作为JSON返回,本质上是哈希表)的文档?
我通过AJAX请求获得了一个JSON对象:
{
list: [1,2,3,4,5],
blah: "vtha",
o: { answer: 42 }
}
我该如何使用ClojureScript访问这些字段?
我可以这样做:
(.-list data)
但是如果我有嵌套的值和对象,这是如何工作的?
(.-answer (.-o data))
以上方法看起来相当笨拙,特别是给出了这样漂亮的JS语法:data.o.answer。
在ClojureScript中访问JSON对象的惯用方式是什么?
注意:
我意识到实际上可以使用JS语法引用元素,这实际上非常方便。因此,以下内容将正常工作:
(str data.o.answer)