Ich habe diese Json von einem Web-api:Wie deserialisieren Objekt mit Datum in C#
jsonstring ={"users":[{"id":1123,"last_update":"2016-02-28 14:53:04"}],"page":1,"pages":1}
, die ich wie in einem Objekt deserialisieren möchten:
public class Rootobject
{
public User[] users { get; set; }
public int page { get; set; }
public int pages { get; set; }
}
public class User
{
public int id { get; set; }
public DateTime last_update { get; set; }
}
für das ich benutze:
var obj= JsonConvert.DeserializeObject<Rootobject>(jsonString);
Das Ergebnis hat null
für last_update
.
jsonstring
ist ein String-Ergebnis von WebClient.DownloadString(url)
; die aussehen wie oben im Beispiel.
Wie kann ich das Datum bei der Deserialisierung erhalten?
Edit:
Keine der Lösungen von diesem Posten Deserializing dates with dd/mm/yyyy format using Json.Net mir helfen, mein Problem zu beheben.
http://stackoverflow.com/questions/21256132/deserializing-dates-with-dd-mm-yyyy-format-using- json-net –
funktioniert nicht, mit nullable datetime, ich bekomme null, und nicht nullable datetime ich bekomme min datetime. –
Sehen Sie eine funktionierende Demo –