İşte benim yapmaya çalıştığım şey de bu yanlış dize biçimini dönenJToken DateTime
{"data": [ {"entryDate": "2015-02-20T11:11:40:706-0500"} ] }
Benim sorun olduğunu ben değerini atamak istediğiniz her seferinde Alan döndürülen dateTime için dize biçiminin doğru olmadığını söyleyen bir hata alıyorum. Ben DateTime.Parse
, DateTime.ParseExact
denedim ve bunların hiçbiri. DateTime dizesinin anlatılabileceğinden, dize üzerinde geçen bir zamandan sonra kolon olmayan bir dönem olduğu "2015-02-20T11:11:40.706-0500"
gibi bir şey olması gerekiyor. REST'in yanlış formatı döndürdüğünü ya da verilen formatı doğru DateTime formatına çevirmenin bir yolu var mı?
Teşekkürler!
emin değilim. Https://dotnetfiddle.net/jyofkk sayfasına bakın. Belki de aslında aradığınız herhangi bir sistemde depolanmış bir dizgi hazırlayıcısıdır. – dbc
Eğer kolonun yerine geçtiğimde daha önce bahsediyordum, 706'dan hemen önce, kod hatasız çalışacaktır. – JoseStack
/metadata eylemini kullanarak beklenen veri türlerini API'den kontrol edebilirsiniz, bu durumda 'entryDate ** bir' dateTime 'alan tipidir. Doğru ayrışmazsa, serileştirmenin yanlış olması iyi olabilir. DateTime.ParseExact (entryDate, "yyyy-AA-dd \ THH: mm: ss: ffffff") satırlarında bir şey kullanarak ayrıştırabilirsiniz. – Zorgarath