XML в JSON с помощью Scala

Для фрагмента XML, подобного этому:

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

делать что-то вроде:

fruits \\ "fruit"

вернет последовательность типаscala.xml.NodeSeq со всеми фруктами и подузлами внутри.

Каков наилучший способ преобразовать это в список объектов JSON? Я пытаюсь отправить свой список фруктов обратно в браузер. Я посмотрел наscala.util.parsing.json.JSONObject а такжеscala.util.parsing.json.JSONArray, но я не знаю, как добраться от NodeSeq до кого-либо из последних.

Если это вообще возможно, я хотел бы увидеть, как это делается с простым кодом Scala.

Ответы на вопрос(3)

Ваш ответ на вопрос