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