我正在尝试在java世界中找到一个好的序列化库。我需要的: 当然,它可以将对象序列化/反序列化为xml。 2.它必须使用xml定义,并且代码可以由任何客户端生成。我不想与我的客户共享代码。我宁愿分享xml定义,让它们从中生成代码。
我发现JAXB可以做No1,但我不确定它是否可以采用No2。还有什么我可以用的。
非常感谢。
答案 0 :(得分:1)
您可以将JAXB用于需求,它可以序列化/反序列化(或者我们可以说是Unmarshal和Marshal)。从XML Schema生成的JAXB类是带有标准JAXB注释的POJO。作为Metro的一部分,有一个JAXB项目提供参考实现。 JSR 222由JCP为JAXB开发。您可以查看这些内容以获取更多详细信息。
答案 1 :(得分:0)
不确定我理解你的第二个要求,但xstream可能就是答案
答案 2 :(得分:0)
它必须使用xml定义,并且代码可以由任何客户端生成。
您可以从JAXB模型生成XML架构。可以将此XML架构视为XML定义:
可以从XML模式生成JAXB模型。