Java 如何在eclipse中导出或保存已检查的对象结构?
是否有方法保存/导出(也需要能够在以后查看)已检查的对象结构 可能导出为XML或JSON结构?您可以使用,例如 Java对象:Java 如何在eclipse中导出或保存已检查的对象结构?,java,eclipse,debugging,object,inspection,Java,Eclipse,Debugging,Object,Inspection,是否有方法保存/导出(也需要能够在以后查看)已检查的对象结构 可能导出为XML或JSON结构?您可以使用,例如 Java对象: public class Person { private String firstname; private String lastname; private PhoneNumber phone; private PhoneNumber fax; // ... constructors and metho
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
}'
只需实例化XStream类:
XStream xstream = new XStream();
创建Person实例并填充其字段:
Person joe = new Person("Joe", "Walnes");
joe.setPhone(new PhoneNumber(123, "1234-456"));
joe.setFax(new PhoneNumber(123, "9999-999"));
将其转换为XML
String xml = xstream.toXML(joe);'
结果
<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>
我认为tostao的回答是正确的,只需创建一个带有静态方法的helper类,您将在调试期间调用该类,将XML持久化到系统上的某个文件中 然后使用Eclipse“表达式”视图执行该命令。例如:
FileUtils.persistObjToXml(obj,path)
你看过Serializable类了吗?如果你只需要查看这个对象,你可以在上面窗口的树结构部分突出显示它,复制它并将它作为纯文本粘贴到其他地方。不过,你必须记住扩展树的所有部分。我不是在寻找一个编程解决方案。我想脱机检查结构,不需要编写额外的代码(因为我会经常这样做)