2

我有几种消息,其中每种消息类型都有相同的“信封”和标题,但不同的“正文”。

例如,我可能会收到如下消息:

<doc>
    <header send_date="2013-06-06T15:00:00" />
    <body>
        <person>
            <start_time>2013-06-10T10:00:00</start_time>
        </person>
    <body>
</doc>


<doc>
    <header send_date="2013-06-06T15:03:00" />
    <body>
        <end_of_the_world_prediction time="2015-06-10T10:00:00" />
    <body>
</doc>

这是挑战。send_dateinheader需要使用本地时区进行序列化。但是,所有日期都body需要在另一个时区进行序列化(对于每条消息可能不同,但启动 XStream 的代码知道)。

我怎样才能做到这一点?

这些消息有很多种,而且它们可能很大,所以我不愿意Converter为每种消息手动定制。

4

0 回答 0