私は以下を逆シリアル化しようとしています:
{"ts":"2012-04-22 04:14:50,669", "msg":"Hello"}
の中へ
public class LogEntry
{
public DateTime Ts { get; set; }
public string Msg { get; set; }
}
使用して
var logEntry = JsonConvert.DeserializeObject<LogEntry>(line);
しかし、「{"Error conversion value \"2012-04-22 04:14:28,478\" to type 'System.DateTime'」という JsonSerializationException を取得します。行 1、位置 31."}。ログ形式を変更できません。
コンバーターを使用して自分で日付文字列を解析する必要があると思います。JsonConverter
ただし、関連していると思われる例は見つかりません。reader
具体的には、メソッドから値を読み取るReadJson
方法。
私が見るべき簡単な例はありますか?それとも、これについて間違った方法で行っていますか?