Ich versuche Json.netkönnen die Daten unter Verwendung von JavaScriptDateTimeConverter nicht analysieren
string inputJson = @"
{
""modificationTime"" : ""\/Date(1224043200000)\/""
}";
mit einfachen JSON zu analysieren und zu Eigenschaft definiert ist
[JsonProperty("modificationTime")]
[JsonConverter(typeof(JavaScriptDateTimeConverter))]
public DateTime ModificationTime { get; set; }
Aber DeserializeObject eine Ausnahme mit der folgenden Meldung werfen: "Unerwartetes Token oder Wert beim Analysieren des Datums. Token: Datum, Wert: 10/15/2008 04:00:00"
Nun, soweit ich sehe, hat es tatsächlich geparst Datum, nicht wahr? Diese Ausnahme wird von der Linie 68 in dem JavaScriptDateTimeConverter.cs geworfen:
68 if (reader.TokenType != JsonToken.StartConstructor || string.Compare(reader.Value.ToString(), "Date", StringComparison.Ordinal) != 0)
69 throw new Exception("Unexpected token or value when parsing date. Token: {0}, Value: {1}".FormatWith(CultureInfo.InvariantCulture, reader.TokenType, reader.Value));
70
71 reader.Read();
An diesem Ort reader.TokenType ist Datum und reader.Value.ToString() ist 10/15/2008 04.00.00. Irgendwelche Ideen?
vielen Dank. Es ist so schlau, dass ich es nicht glauben kann)) –