DataContractJsonSerializerにSystem.Json DateTimeシリアル化形式(ISO 8601)を受け入れるにはどうすればよいですか?DataContractJsonSerializerとSystem.JsonでJson DateTimeのシリアル化が異なる
問題は、System.Jsonは "2012-03-01T16:24:55.000"という形式を出力しますが、DataContractJsonSerializerは "/ Date(1329161615596 + 0200)/"形式を必要とします。
私はこのエラーがあります: xyz型のオブジェクトを逆シリアル化する際にエラーが発生しました。 DateTimeのコンテンツ '2012-03-01T16:24:55.000'はJSONの必要に応じて '/ Date('で始まり、 '/'で終わる)で始まらない
強制的に何も受け入れることはできませんが、それに合わせて変換することはできます。 –
私はこれについて熟練していませんが、エポック時代への変換/エポック時代からの変換にも関係していると思います。前と同じように混乱しましたが、コードがなく、あなたが言及している2つのクラスに取り組んでいないので、これ以上の助けができませんが、これがあなたに役立つことを願っています。 –
ありがとうございました。 System.Jsonで作業するとき、私はもはや既定のシリアライザを使用しませんが、DateTimeを "/ Date(" + EpochDateTime + ")/"文字列に変換します。今は私の問題を解決しています。 – akhansari