如何将DateTimeOffset属性序列化为XML

时间:2019-02-08 12:31:08

标签: asp.net-core asp.net-core-webapi asp.net-core-2.1

我有一个具有DateTimeOffset属性的模型。 当发送json响应时,它以ISO8061之类的字符串发送,没关系:

{
"Property": "1995-08-27T00:00:00-02:00"
}

但是,当我使用DataContractSerializer将其作为XML发送时,其转换为带有两个嵌套节点的XML节点:

<Property>
   <DateTime>1995-08-27T02:00:00Z</DateTime>    
   <OffsetMinutes>-120</OffsetMinutes>    
</Property>

但是我想要这个:

    <Property>
       1995-08-27T00:00:00-02:00
    </Property>

我该怎么办? 谢谢。

0 个答案:

没有答案