Cualquier persona tiene documentos para clojurescript idiomático para acceder a un objeto javascript (devuelto como json, esencialmente un hash)?Acceso idiomático a objetos json con clojurescript
Tengo un objeto JSON devuelto a través de una petición AJAX:
{
list: [1,2,3,4,5],
blah: "vtha",
o: { answer: 42 }
}
¿Cómo accedo a estos campos utilizando clojurescript?
que puedo hacer:
(.-list data)
Pero, ¿cómo funciona esto cuando he anidado valores y objetos?
(.-answer (.-o data))
Lo anterior parece ser bastante torpe, especialmente dada la buena sintaxis de JS: data.o.answer.
¿Cuál es la forma idiomática de acceder a los objetos json con clojurescript?
Nota:
me di cuenta de que realmente puedo hacer referencia a elementos usando la sintaxis de JS, que queda muy cerca en realidad. Así que la siguiente funcionará correctamente:
(str data.o.answer)
Asumo en su configuración actual, se obtiene adecuado JSON? –
Sí, JSON real –
Hasta ahora creo que la respuesta es realmente: no hay una forma idiomática de hacer esto (todavía). –