Vineet Manohar publica en su blog un artículo en el que nos cuenta 2 formas para convertir un Map<String,String> a una cadena (serializar a texto) y viceversa.
El artículo es de esos que yo llamo copiable, no porque descubra algo que no conozcas sino porque es algo que puedes “usar” tal cual 🙂
Modo1: Mapa a String:
El Map se convierte a un String de esta forma: name1=value1&name2=value2
Este código hace el mapToString y el stringToMap:
Y se usa:
Modo 2: Map to XML:
El primer modo tiene varias limitaciones: principalmente que sólo soporta Strings.
Java ofrece un método estándar para serializar Java a XML: las clases XMLEncoder y XMLDecoder
Para codificar el Map a XML:
Que genera:
Para pasar del XML al Map:







Deja un comentario