2012-08-17 14 views
6

¿Hay alguna manera de guardar/exportar (también es necesario poder ver más adelante) una estructura de objetos inspeccionada?¿Cómo puedo exportar o guardar una estructura de objeto inspeccionado en eclipse?

sample inspection window in eclipse

exportar Posiblemente a un XML o JSON estructura?

+0

¿Has consultado la clase Serializable? – DMor

+0

Si solo necesita ver el objeto, puede resaltarlo en la parte de estructura de árbol de la ventana anterior, copiarlo y pegarlo como texto plano en otro lugar. Sin embargo, debes recordar ampliar todas las partes del árbol que necesites. –

Respuesta

2

Puede usar xstream, p. Ej. objetos

Java:

public class Person { 
     private String firstname; 
     private String lastname; 
     private PhoneNumber phone; 
     private PhoneNumber fax; 
     // ... constructors and methods 
    } 

public class PhoneNumber { 
    private int code; 
    private String number; 
    // ... constructors and methods 
}' 

simplemente una instancia de la clase xstream:

XStream xstream = new XStream(); 

crear una instancia de Persona y poblar sus campos:

Person joe = new Person("Joe", "Walnes"); 
joe.setPhone(new PhoneNumber(123, "1234-456")); 
joe.setFax(new PhoneNumber(123, "9999-999")); 

convertirlo a XML

String xml = xstream.toXML(joe);' 

Resultado

<person> 
    <firstname>Joe</firstname> 
    <lastname>Walnes</lastname> 
    <phone> 
    <code>123</code> 
    <number>1234-456</number> 
    </phone> 
    <fax> 
    <code>123</code> 
    <number>9999-999</number> 
    </fax> 
</person> 
+2

No estoy buscando una solución programática. Quiero examinar la estructura sin conexión, sin escribir código adicional (ya que estaré haciendo esto mucho) –

0

Creo que la respuesta es correcta Tostao, basta con crear una clase de ayuda con el método estático que va a llamar durante la depuración que persistirá el XML a algún archivo en el sistema.

Luego use la vista "expresiones" de Eclipse para ejecutar el comando. E.g:

FileUtils.persistObjToXml(obj,path) 
Cuestiones relacionadas