0
我正在使用NewtonSoft.JSON将我的对象序列化为JSON。我有一个要求,日期时间格式必须是2017-05-06T11:59:37:012-0500。我已经以我自己的日期时间格式传递,以便通过此2017-05-06T11:59:37:012-05:00。不过,我不确定如何在时区中删除冒号。在时区中序列化JSON日期为yyyy-MM-ddTHH:mm:ss:fffzzzz不带冒号
下面是如何转换它,但我需要一些东西,我可以直接使用字符串。
var postDataSerialized = JsonConvert.SerializeObject(postData, new IsoDateTimeConverter() { DateTimeFormat = "yyyy-MM-ddTHH:mm:ss:fffzzzz" });
你可以创建自己的[自定义'JsonConverter'(http://www.newtonsoft.com/json/help/html/CustomJsonConverter .htm)与['IsoDateTimeConverter'](https://github.com/JamesNK/Newtonsoft.Json/blob/master/Src/Newtonsoft.Json/Converters/IsoDateTimeConverter.cs)类似,并具有必要的格式。 – dbc