2012-08-17 3 views
6

Có cách nào để lưu/xuất (cũng cần có thể xem sau) một cấu trúc đối tượng được kiểm tra không?Làm cách nào để xuất hoặc lưu cấu trúc đối tượng được kiểm tra trong nhật thực?

sample inspection window in eclipse

Có thể xuất sang cấu trúc XML hoặc JSON?

+0

bạn đã xem lớp Serializable chưa? – DMor

+0

Nếu bạn chỉ cần xem đối tượng, bạn có thể đánh dấu đối tượng đó trong phần cấu trúc cây của cửa sổ ở trên, sao chép và dán nó dưới dạng văn bản thuần túy ở một nơi khác. Bạn phải nhớ mở rộng tất cả các phần của cây bạn cần mặc dù. –

Trả lời

2

Bạn có thể sử dụng xstream, ví dụ:

đối tượng 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 
}' 

Đơn giản chỉ cần nhanh chóng lớp XStream:

XStream xstream = new XStream(); 

Tạo một thể hiện của Người và cư lĩnh vực của nó:

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

Chuyển nó sang XML

String xml = xstream.toXML(joe);' 

quả

<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

Im không tìm kiếm giải pháp có lập trình. Tôi muốn kiểm tra cấu trúc ngoại tuyến, với việc viết mã bổ sung (vì tôi sẽ làm điều này rất nhiều) –

0

Tôi nghĩ Tostao trả lời là đúng, chỉ cần tạo ra một lớp helper với phương pháp tĩnh mà bạn sẽ gọi trong gỡ lỗi mà sẽ kéo dài XML để một số tập tin trên hệ thống.

Sau đó, sử dụng chế độ xem "biểu thức" của Eclipse để thực thi lệnh. Ví dụ:

FileUtils.persistObjToXml(obj,path)