XML a JSON con Scala
Para un fragmento XML como este:
val fruits =
<fruits>
<fruit>
<name>apple</name>
<taste>ok</taste>
</fruit>
<fruit>
<name>banana</name>
<taste>better</taste>
</fruit>
</fruits>
hacer algo como:
fruits \\ "fruit"
devolverá una secuencia de tiposcala.xml.NodeSeq
con todas las frutas y subnodos dentro.
¿Cuál es la mejor manera de convertir esto en una lista de objetos JSON? Estoy tratando de enviar mi lista de frutas a un navegador. Eché un vistazo ascala.util.parsing.json.JSONObject
yscala.util.parsing.json.JSONArray
, pero no sé cómo llegar de NodeSeq a ninguno de estos últimos.
Si es posible, me encantaría ver cómo se hace con el código simple de Scala.