XML para JSON com Scala

Para um snippet XML como este:

val fruits =
<fruits>
  <fruit>
    <name>apple</name>
    <taste>ok</taste>
  </fruit>
  <fruit>
    <name>banana</name>
    <taste>better</taste>
  </fruit>
</fruits>

fazendo algo como:

fruits \\ "fruit"

retornará uma sequência do tiposcala.xml.NodeSeq com todas as frutas e sub-nós dentr

Qual é a melhor maneira de converter isso em uma lista de objetos JSON? Estou tentando enviar minha lista de frutas de volta para um navegador. Eu dei uma olhada emscala.util.parsing.json.JSONObject escala.util.parsing.json.JSONArray, mas não sei como passar do NodeSeq para qualquer um dos último

Se possível, eu adoraria ver como isso é feito com o código Scala simple

questionAnswers(6)

yourAnswerToTheQuestion