自定义在SimpleXML中映射到属性的对象的序列化格式?

时间:2011-06-10 20:19:25

标签: java xml xml-serialization simple-framework

  

可能重复:
  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)

0 个答案:

没有答案