可能重复:
Serialization third-party classes with Simple XML (org.simpleframework.xml)
我正在使用Simple-XML(simple.sourceforge.net)并遇到包含自定义属性值的包版广告。
问题是我需要将java.util.Date映射到属性字段,还要控制它的格式化方式。我写了一个转换器,但它似乎只适用于元素。
是否有自定义属性的序列化/反序列化格式?
示例:
@Root
class Foo {
@Attribute
Date date = new Date();
}
这会产生:
<Foo date="2011-06-10 20:41:11.234 GMT"/>
我需要将其序列化为(并再次从):
<Foo date="2011-06-10"/>
我对时间有同样的要求:
<Foo time="20:41"/>
无法更改XML格式,字段必须是属性,并且必须以这种方式格式化。
哎呀,我发现我的问题已经问过了(并回答了!):
Serialization third-party classes with Simple XML (org.simpleframework.xml)