XStream 序列化集合

发布于 2024-08-11 23:00:05 字数 122 浏览 9 评论 0原文

我有一个类结构,我想用 Xstream 序列化它。根类包含其他对象(不同类型)的集合。我只想序列化集合中存储的部分对象(主要是它们的 ID,而不是每个元素的剩余内容)。

有人知道我该怎么做吗?

谢谢

I have a class structure that I would like to serialize with Xstream. The root class contains a collection of other objects (of varying types). I would like to only serialize part of the objects that are stored in the collection (primarily their IDs, and not the remaining contents of each element).

Anyone have an idea of how I might go about this?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无悔心 2024-08-18 23:00:05

您可以指定除 ID 之外的所有集合元素字段不应序列化通过以下任一方法:

  1. 声明它们 transient
  2. 使用 @XStreamOmitField
  3. 调用 xstream.omitField()

或者您可以 编写您自己的转换器

You can specify that all the collection element fields except for ID should not be serialized by either:

  1. Declaring them transient
  2. Annotating them with @XStreamOmitField
  3. Calling xstream.omitField()

Or you can write your own converter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文