用于Jtree的java Xstream自定义转换器
我想通过XStream将Jtree序列化为Xml jTree由如下用户对象组成:用于Jtree的java Xstream自定义转换器,java,xml,xstream,Java,Xml,Xstream,我想通过XStream将Jtree序列化为Xml jTree由如下用户对象组成: public class Chapter{ private int id; private String iconName; /** * @return the id */ public int getId() { return id; } /** * @param id the id to set */ public void setId(int id) { this.id =
public class Chapter{
private int id;
private String iconName;
/**
* @return the id
*/
public int getId() {
return id;
}
/**
* @param id the id to set
*/
public void setId(int id) {
this.id = id;
}
@Override
public String toString() {
return this.getTitel();
}
/**
* @return the icon
*/
public String getIcon() {
return iconName;
}
/**
* @param icon the icon to set
*/
public void setIcon(String icon) {
this.iconName = icon;
}
}
树的结构如下所示:
root
+chapter 1
-chapter 1.1
-chapter 1.2
-chapter 1.2.1
....
+chapter 10
<chapter>
<id>1</id>
<chapter>
<id>1</id>
<chapter>
<id>1.1</id>
<chapter>
<chapter>
<id>2</id>
</chapter>
</chapter>
....
</chapter>
不,我想要这样的XMl字符串:
root
+chapter 1
-chapter 1.1
-chapter 1.2
-chapter 1.2.1
....
+chapter 10
<chapter>
<id>1</id>
<chapter>
<id>1</id>
<chapter>
<id>1.1</id>
<chapter>
<chapter>
<id>2</id>
</chapter>
</chapter>
....
</chapter>
1.
1.
1.1
2.
....
我该怎么做?
Xml字符串不需要反序列化
谢谢 Xstream站点上有一个简单的教程,但是如果我是你,我只会使用JAXB,因为它不是一个外部库