在我的项目中,我使用XStream库来反序列化和序列化XML文件。在此文件中,某些任务包含不需要解析的XML字符串。
为此,我重新定义了XStream.Converter的unmarshal和marshal方法,但是我对编组结果有点问题。 我的元帅方法:
public void marshal(Object value, HierarchicalStreamWriter writer, MarshallingContext context) {
writer.setValue(value.toString());
}
当我尝试获取字符串(value.toString()的示例)
时<echo>Hi</echo>
<echo>stackoverflow</echo>
我得到了结果:
<echo>Hi</echo>
<echo>stackoverflow</echo>
我如何获得正确的字符串??