.
.
8 Respostas
Qual conversão?
Outra coisa… Hashtable é uma classe que não deve ser usada desde o java 1.2. No lugar, use o HashMap.
C
Foi esse final que faltou na sua explicação. Você só falou que tinha o xml e perguntou “como eu faço essa conversão”? xD
Primeiro, veja se a classe usada para serializar o objeto dessa forma não tem também um método para desfazer a serialização.
Senão, basta usar as classes do Dom para fazer a leitura do XML, e criar os objetos com o new.
http://www.java-tips.org/java-se-tips/javax.xml.parsers/how-to-read-xml-file-in-java.html
p
Se você olhar a classe DocumentBuilder, usada nos dois exemplos, vai ver que ela tem um método parse que aceita um InputStream.
Então, basta passar a string do xml lida do banco através de um ByteArrayInputStream:
Document doc = db.parse(new ByteArrayInputStream(xmlString.getBytes()));
.
Não, é o DocumentBuilder, do exemplo que te passei.
v