问题标签 [xstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1152 浏览

java - xstream 展平一个对象

我正在尝试使用转换器/封送处理来展平 xstream 的 xml 输出,但没有成功。例如,

输出为

但是我需要

这可能吗?如何摆脱B?(C、D、E 是唯一命名的)。谢谢。到目前为止,我的尝试是

0 投票
2 回答
1693 浏览

xstream - 如何摆脱类属性并使用 XStream 执行我自己的转换?

首先我已经阅读了链接文本,它并没有解决我的问题。

我正在使用带有别名的 XStream。

Condition 是一个具有多种不同实现的接口。我想删除类属性。我知道 XStream 在实现类不明确时使用类属性,并且我最多可以为一个实现类设置别名。我想一起删除类属性并使用类型属性加上其他子元素的存在来确定实现类。这可能吗?

这是我目前拥有的 XML:

这是我想要的 XML:

0 投票
1 回答
5786 浏览

java - 如何仅为某个元素附加 XStream 转换器?

为某种类型设置转换器很容易(http://x-stream.github.io/javadoc/com/thoughtworks/xstream/XStream.html给出了一个例子):

我想注册一个转换器,但使用不同的元素名称。Converter 接口不提供元素的名称。

例如:如果元素名称(属性名称)为 in,则日期应转换为详细字符串,<longDate>但如果 in 则较短<shortDate>。如何根据属性名称添加不同的转换器?像 xstream.registerConverter(Class classtype, propertyname, converter) 这样的东西不存在,但会很好。

我知道我可以使用 PrettyPrintWriter 的专用版本,但这似乎对这个简单的工作很有用。还有其他想法吗?

顺便说一句:我可以使用注释 @XStreamConverter(XXX.class) 但我不想使用注释。我希望我的 bean 没有任何注释。

0 投票
3 回答
2438 浏览

java - 如何在 XStream 中使用 StAX 而不是 XPP?

我想使用快速拉解析器来读取 XStream,但使用 Java 6 的默认拉解析器。(不是 DOM!)我该怎么办?

0 投票
2 回答
2091 浏览

java - 如何使用 XStream 库轻松序列化对象中的 xml 文件

我有以下 xml 文件:

我想用java和Xstream库(序列化)解析它,以改变一些属性和节点的值,然后在文件上反序列化它。但我发现让java类处理所有这些很困难而且不太方便节点(我必须为每个节点创建一个 java 类,例如:1 个类用于然后 1 个类用于等...)。我发现这有点浪费时间。有没有其他方法可以用更少的代码更快地做到这一点。或者也许我对图书馆的工作方式有什么误解?谢谢

0 投票
1 回答
128 浏览

json - 如何使用 Xstream 处理遗留类?

API 发布者向他们的响应对象中添加了不在我的模型类中的新字段。有没有办法放松映射器以忽略未知字段?我仍然想使用我的旧遗留模型类进行解析,但现在我得到了一个例外......

0 投票
2 回答
524 浏览

java - XStream 可以在不做任何额外工作的情况下处理复杂的对象吗?

我正在考虑使用 XStream 库,但我有几个问题/疑虑。

假设我有一个复杂的对象,我想使用 XStream 将其序列化为 XML(或 JSON)。XStream 是否能够在没有任何额外工作的情况下处理这个问题?

例如:

XStream 可以正确处理吗?谢谢!

0 投票
3 回答
3406 浏览

android - Android Enums 的序列化问题

我正在使用 XStream 将一些对象序列化为 XML,并且遇到了 Enums 的问题。当我尝试序列化对象时遇到的异常:“ObjectAccessException:无效的最终字段 java.lang.Enum.name”。

显然,这是 android 中反射 API 实现的问题:它没有正确处理 final 字段。这个问题实际上存在于官方 Sun (Oracle) JDK 的过去实现中。

您能否确认/反驳这是 Android 的问题?你能建议在这种情况下可以使用的任何其他序列化 API 吗?

0 投票
1 回答
234 浏览

java - Xstream 问题和 java 对象

我正在寻找构建java对象

我需要创建哪些对象?

我从 SectionRule.java 内部开始

我如何围绕它创建其他一流的对象?任何帮助将不胜感激。

问候, 阿马尔

0 投票
2 回答
1019 浏览

xml - 包含使用 xstream 替换的其他 xml 字符的 XML 元素

我在 java 1.4 中使用 xstream 并且在元素中遇到了一些嵌入的 xml 的问题。

我有以下消息:

元素数据 hi 是保存在 SwiftMessage 标签中的字符串。我可以看到 Xstream 正在看到这些并将它们替换为

否则它会创建无效的 xml。我想知道有什么方法可以引用这个字符串来防止 xstream 这样做。它是被发送到另一个系统的 JMS 消息的一部分,他们不喜欢替换。

非常感谢对此的任何想法。