Wie kann das Datum (Millisekunden) mit JSON.NET deserialisiert werden?

8

Ich arbeite mit einer Antwort wie der folgenden:

%Vor%

Ich versuche, dies in eine Klasse zu deserialisieren, die wie folgt aussieht:

%Vor%

Der Aufruf zum Deserialisieren ist ziemlich einfach:

%Vor%

Dies führt zu einer Ausnahme:

Could not convert string to DateTime: 1278448832702.

Gibt es eine Möglichkeit, JSON.NET dazu zu bringen, dieses Datum korrekt zu deserialisieren?

    
Justin Helgerson 06.08.2013, 19:02
quelle

2 Antworten

20

Sie können einen benutzerdefinierten DateTime-Konverter erstellen

%Vor% %Vor%     
I4V 06.08.2013, 20:10
quelle
2

Ich denke nicht, dass das Millisekunden an sich ist, sondern stattdessen die Unix-Epoche, vgl. dieser Artikel, den ich auf developerforce.com gefunden habe

Ich glaube, dass dies helfen könnte - es beschreibt einen benutzerdefinierten JsonConverter schreiben, den Sie mit JSON.net verwenden können, um diese Epochen in eine DateTime umzuwandeln.

    
nkvu 06.08.2013 19:22
quelle

Tags und Links