gpt4 book ai didi

java - XStream 可序列化对象

转载 作者:行者123 更新时间:2023-12-01 16:04:55 27 4
gpt4 key购买 nike

我目前正在使用 XStream 来序列化一些未实现 Serialized 的对象。有没有办法告诉 XStream 如果对象确实实现了 Serialized,则使用 Java 的默认序列化;如果没有实现,则使用 XML 序列化?或者我需要在其之上实现一个简单的层来进行检查?

谢谢,杰夫

最佳答案

这不是一个好主意。 Java序列化是二进制表示,XML是文本表示。

java.lang.String为例。这实现了 Serialized,但显然您不希望您的字符串在 XML 中序列化为二进制 blob。对于数字类型等类似。

XStream 有一个注册自定义转换器的机制,我建议你使用它。如果您选择将二进制数据序列化到 XML 文档中,则需要以某种方式对其进行编码,例如采用 Base64 编码。

关于java - XStream 可序列化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2811468/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com