2011-12-02 19 views
6

Existen numerosas bibliotecas Scala para convertir objetos arbitrarios a JSON y algunas para convertir JSON a XML, pero parece que no puedo encontrar una buena manera de convertir objetos arbitrarios a XML. ¿Cuál es un buen enfoque?Convertir objeto Scala a XML

Respuesta

0

scalaxb parece decente, probaría eso primero.

3

Utilicé scalaxb hace un tiempo. Funciona muy bien si tiene un XSD (o WSDL) como entrada para generar sus clases. Si este es el caso, también recomiendo usarlo.

Como también está hablando de JSON, es posible que tenga una aplicación web que utiliza REST. En este caso, eche un vistazo a Lift's REST-Support. Por ejemplo, si usa uno de sus marcos de persistencia internos, todos los tipos de entidad obtienen un método toXML de forma gratuita.

Una tercera posibilidad sería write your own conversion usando Scala's XML literals.

Por cierto posibles duplicados en desbordamiento de pila: Scala XML serialization y Which XML serialization library for Scala?

+0

toXML de Liftweb parece que lleva un JValue, no un objeto arbitrario, a menos que haya alguna parte de la API que me falta. Re: scalaxb, no tengo esquemas. – Josh

+0

Lo siento, estaba hablando de entidades de persistencia de Lift con un rasgo mixto [Mapper] (http://scala-tools.org/mvnsites/liftweb-2.4-M4/#net.liftweb.mapper.Mapper). – Silas