如何在eclipse中导出或保存被检查的对象结构?

ruw*_*era 6 java eclipse debugging object inspection

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

日食中的样本检查窗口

可能导出到XML或JSON结构?

tos*_*tao 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
}'
Run Code Online (Sandbox Code Playgroud)

只需实例化 XStream 类:

XStream xstream = new XStream();
Run Code Online (Sandbox Code Playgroud)

创建 Person 的实例并填充其字段:

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

将其转换为 XML

String xml = xstream.toXML(joe);'
Run Code Online (Sandbox Code Playgroud)

结果

<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>
Run Code Online (Sandbox Code Playgroud)

  • 我不是在寻找程序化解决方案。我想离线检查结构,而不需要编写额外的代码(因为我会经常这样做) (4认同)