JSON.NET带时区的JSON到XML转换
我可能在这里遗漏了一些东西,但当我使用:JSON.NET带时区的JSON到XML转换,json,xml,json.net,timezone-offset,Json,Xml,Json.net,Timezone Offset,我可能在这里遗漏了一些东西,但当我使用: doc = JsonConvert.DeserializeXmlNode(json) 要转换以下内容: { DATA: { date1: '2017-01-04T15:03:25+00:00', date2: '2017-01-03T15:05:50+00:00', date3: '2017-01-06T10:14:55+00:00', date4: '2017-08-09T09:27:07+00:00'}} 我得到: <DATA> &l
doc = JsonConvert.DeserializeXmlNode(json)
要转换以下内容:
{ DATA: { date1: '2017-01-04T15:03:25+00:00', date2: '2017-01-03T15:05:50+00:00', date3: '2017-01-06T10:14:55+00:00', date4: '2017-08-09T09:27:07+00:00'}}
我得到:
<DATA>
<date1>2017-01-04T16:03:25+01:00</date1>
<date2>2017-01-03T16:05:50+01:00</date2>
<date3>2017-01-06T11:14:55+01:00</date3>
<date4>2017-08-09T11:27:07+02:00</date4>
</DATA>
2017-01-04T16:03:25+01:00
2017-01-03T16:05:50+01:00
2017-01-06T11:14:55+01:00
2017-08-09T11:27:07+02:00
我现在的位置比格林尼治标准时间提前1小时,但为什么最后一天改为提前2小时
一个相关的问题是,如果我只进行JSON解析,我将使用JsonSerializerSettings对象进一步优化这些日期的处理方式。是否存在解析为XML的等价物
编辑:好的,第一部分的答案似乎是由于夏季时间的变化。仍然不确定第二部分