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.