如何在XStream中禁用漂亮打印(空白/换行符?)>

问题描述 投票:21回答:6

这是我为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 ...

java xml json xstream
6个回答
19
投票

谢谢,您的帖子有所帮助!!!这是我用来转换为字符串的方法。


12
投票

在社区的帮助下,我找到了答案。


4
投票

[使用紧凑编写器在xstream上使用marschal方法


1
投票

漂亮打印的默认行为来自AbstractXmlDriver.createWriter()方法(XStream使用XppDriver作为其默认的分层流驱动程序,这扩展了AbstractXmlDriver):


0
投票

以这种方式创建XStream实例:


0
投票

这对我有用:

© www.soinside.com 2019 - 2024. All rights reserved.