问题标签 [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 回答
3634 浏览

java - 使用 Xstream 序列化枚举时如何指定别名

我正在序列化一个包含枚举作为字段的类,比如说:

枚举的 Xstream 输出是:

我想要类似的东西:

我在 XStream 文档中找到了 @XStreamImplicit(itemFieldName="name") 注释,但它仅适用于集合。

是否可以使用注释来做到这一点,还是我需要创建一个转换器?

为了获得我在创建以下转换器之前描述的结果:

如果我用它注释 Enum,有什么方法可以从 xstream 别名注释(@XStreamAlias)中获取节点名称?

0 投票
3 回答
30695 浏览

java - List 根元素的 XStream Alias

我希望能够根据列表中包含的对象类型为根列表元素起别名。例如,这是我当前的输出:

这就是我希望它看起来的样子:

我可以通过说所有列表都应为硬币别名来在全球范围内做到这一点,但我有很多不同的列表,这不起作用。关于如何做到这一点的任何想法?看起来应该很简单,但当然不是。

编辑:我应该指定,我正在尝试将对象序列化为 xml。我使用 Spring 3 MVC 作为我的 Web 框架。

0 投票
1 回答
653 浏览

xml - Xstream重复属性问题

我一直在玩 XStream XML 解析,但遇到了一些问题。在我需要解析的文件中,我有一个具有多个同名任意属性的节点。该节点是一个足球队,属性是每个球员的名字。

我的问题是,当我尝试解组此文件时,我遇到了重复的属性问题。我要做的就是将这些字符串加载回列表中,这样我就可以维护团队中的一组人员。顺序等并不重要。有人可以指出我如何迭代每个属性的正确方向,即使它们具有相同的名称?谢谢克里斯

0 投票
2 回答
646 浏览

java - 带有 XStream 的 XML 结构

我有课:

.... }

我有 Set words = new TreeSet(); 我使用 XStream 进行序列化:

p>

在此之后,我得到这样的文件结构:

我可以用 XStream 得到这样的东西吗:

p>

???

0 投票
1 回答
497 浏览

java - XStream 与 xml 和 java 对象

我有两个java类....

请告诉我如何将 Item 对象转换为 xml 并将 xml 转换为 Item 对象?我已经使用 XStream jar 进行转换。我需要在 xml 中存储多个项目(项目列表)。请在 JAVA 中提供完整的编码以添加带有现有项目的新项目(存储在 xml 中)。

0 投票
1 回答
4214 浏览

java - List为空时XStream为空标签

使用 XStream 时,如果我尝试序列化一个对象的java.util.List集合为空,我会得到一个空标签(在集合字段上)。如何删除 xml 输出中的空标签?

0 投票
0 回答
150 浏览

xml - XStream 是否仍处于活动状态/受支持?

有谁知道 XStream 是否仍然有效/受支持?

它看起来与我们正在尝试做的事情相关,但似乎近两年(自 2008 年 12 月以来)没有新版本或网站更新(在http://x-stream.github.io/上),因此我有点怀疑......想检查这个组件是否仍在使用中,或者是否有什么东西取代了它。

谢谢。

0 投票
4 回答
2855 浏览

java - 将 XML 反序列化为对象

我有一个 xml 文件,它没有使用 XStream 进行序列化。
它可以是任何自定义但固定的格式,
如何使用 XStream 或任何有效的 api 将其反序列化为 Object。

0 投票
1 回答
1899 浏览

java - XML反序列化java XSTream问题

这是 XML

这是POJO,

这是解组器逻辑:

我收到以下异常:

0 投票
3 回答
55092 浏览

java - 如何使用 XStream 将对象列表转换为 XML 文档

如何使用 XStream 将对象列表转换为 XML 文档?

以及如何反序列化它?

这是我的xml

Person bean 包含 3 个字段如何使用自定义转换器将其转换回 Bean List ?