6

有没有办法保存/导出(也需要能够稍后查看)检查的对象结构?

eclipse中的样本检查窗口

可能导出到 XML 或 JSON 结构?

4

2 回答 2

2

您可以使用xstream,例如

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
}'

只需实例化 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>
于 2012-08-17T12:17:26.043 回答
0

我认为 tostao 的回复是正确的,只需创建一个带有静态方法的帮助程序类,您将在调试期间调用该方法将 XML 持久化到系统上的某个文件中。

然后使用 Eclipse 的“表达式”视图来执行命令。例如:

FileUtils.persistObjToXml(obj,path)
于 2014-01-13T17:37:19.163 回答