C# Json.net不正确的日期时间格式

C# Json.net不正确的日期时间格式,c#,json,datetime,json.net,C#,Json,Datetime,Json.net,我开始使用Json.net解析带有日期值的Json字符串。约会时一切都很安全。到目前为止,即使使用DateTime.Parse方法,我也无法将JValue转换为.NET DateTime,因为Json.NET似乎将日期解析为一种不寻常的格式,如下所示 "Wed Jul 20 16:00:00 CEST 2016" 我设法用正则表达式重新格式化和解析日期,但为了将来的使用,我想学习正确使用Json.net,而不是重新发明轮子 JSON字符串如下所示 { "totalCount": 5, "avi

我开始使用Json.net解析带有日期值的Json字符串。约会时一切都很安全。到目前为止,即使使用DateTime.Parse方法,我也无法将JValue转换为.NET DateTime,因为Json.NET似乎将日期解析为一种不寻常的格式,如下所示

"Wed Jul 20 16:00:00 CEST 2016"
我设法用正则表达式重新格式化和解析日期,但为了将来的使用,我想学习正确使用Json.net,而不是重新发明轮子

JSON字符串如下所示

{
"totalCount": 5,
"avis": [{
    "idDossier": 422271,
    "typeDocDCE": 1,
    "dcevisible": 0,
    "organisme": "OPAC du Rhône",
    "idOrganisme": 5687,
    "reference": "16S0012",
    "idTypeProcedure": 68,
    "typeProcedure": "Procédure adaptée",
    "idTypeMarche": 1,
    "typeMarche": "Travaux",
    "libelle": "CHAMBOST ALLIERES - Les Cités - Construction de 16 logements individuels et intermédiaires",
    "dateRemiseOffre": "20/07/2016 00:00",
    "dateRemiseCandidature": "",
    "datePublication": "23/06/2016 17:48",
    "dateLimite": "20/07/2016 16:00",
    "idFichierRC": 0,
    "rectificatifs": true,
    "questions": true,
    "mps": false
}, {
    "idDossier": 422402,
    "typeDocDCE": 6,
    "dcevisible": 0,
    "organisme": "OPAC du Rhône",
    "idOrganisme": 5687,
    "reference": "16S0010",
    "idTypeProcedure": 2,
    "typeProcedure": "Appel d'offres restreint",
    "idTypeMarche": 2,
    "typeMarche": "Services",
    "libelle": "Maintenance des installations de chauffage et ECS avec intéressement et prestations de réparation sur le patrimoine de l’Opac du Rhône - Lot n°3 : chaufferies et installations de chauffage collectif et électriques des agences de Thizy et L’Arbresle",
    "dateRemiseOffre": "",
    "dateRemiseCandidature": "25/07/2016 00:00",
    "datePublication": "27/06/2016 11:43",
    "dateLimite": "25/07/2016 16:00",
    "idFichierRC": 0,
    "rectificatifs": false,
    "questions": false,
    "mps": false
}]
}

这是我的C代码

string JsonString=new-WebClient().DownloadString(URL);
JsonSerializerSettings microsoftDateFormatSettings=新JsonSerializerSettings
{
DateFormatHandling=DateFormatHandling.MicrosoftDateFormat,
DateTimeZoneHandling=DateTimeZoneHandling.Local
};
DynamicElements=JsonConvert.DeserializeObject(JsonString,microsoftDateFormatSettings);
for(int i=0;i
我做错了什么


提前感谢

您可以在
JsonSerializerSettings

var json = @"{""dateRemiseCandidature"": ""25/07/2016 00:00""}";
var settings = new JsonSerializerSettings
{
    DateFormatString = "dd/MM/yyyy hh:mm"
};
var result = JsonConvert.DeserializeObject<SomeClass>(json, settings);

//////

class SomeClass
{
    public DateTime dateRemiseCandidature { get; set; }
}
var json=@“{”dateRemiseCandidature”“:“25/07/2016 00:00”“}”;
var设置=新的JsonSerializerSettings
{
DateFormatString=“dd/MM/yyyy hh:MM”
};
var result=JsonConvert.DeserializeObject(json,设置);
//////
上课
{
公共日期时间dateRemiseCandidature{get;set;}
}

非常感谢,我来试试。
var json = @"{""dateRemiseCandidature"": ""25/07/2016 00:00""}";
var settings = new JsonSerializerSettings
{
    DateFormatString = "dd/MM/yyyy hh:mm"
};
var result = JsonConvert.DeserializeObject<SomeClass>(json, settings);

//////

class SomeClass
{
    public DateTime dateRemiseCandidature { get; set; }
}