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.

Respuestas a la pregunta(6)

Su respuesta a la pregunta