这是我为XML创建XStream实例的方式:
XStream xstream = new XStream();
这是用于JSON:
private final XStream xstream = new XStream(new JsonHierarchicalStreamDriver() { public HierarchicalStreamWriter createWriter(Writer writer) { return new JsonWriter(writer, JsonWriter.DROP_ROOT_MODE); } });
他们两个都漂亮地打印(缩进)输出。
我如何要求XStream禁用漂亮的打印?
这是我为XML创建XStream实例的方式:XStream xstream = new XStream();这是针对JSON的:私有最终XStream xstream = new XStream(new JsonHierarchicalStreamDriver(){public ...
谢谢,您的帖子有所帮助!!!这是我用来转换为字符串的方法。
在社区的帮助下,我找到了答案。
[使用紧凑编写器在xstream上使用marschal方法
漂亮打印的默认行为来自AbstractXmlDriver.createWriter()方法(XStream使用XppDriver作为其默认的分层流驱动程序,这扩展了AbstractXmlDriver):
以这种方式创建XStream实例:
这对我有用: