Я пытаюсь разобрать простой JSON с помощью Json.netНевозможно разобрать данные, используя JavaScriptDateTimeConverter
string inputJson = @"
{
""modificationTime"" : ""\/Date(1224043200000)\/""
}";
И свойство определяется
[JsonProperty("modificationTime")]
[JsonConverter(typeof(JavaScriptDateTimeConverter))]
public DateTime ModificationTime { get; set; }
Но DeserializeObject сгенерировано исключение со следующим сообщением: «Неожиданный токен или значение при разборе даты. Токен: Дата, значение: 10/15/2008 04:00:00«
Ну, насколько я вижу, на самом деле он проанализировал дата, не так ли? Это исключение из линии 68 в JavaScriptDateTimeConverter.cs:
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();
В этом месте reader.TokenType является дата и reader.Value.ToString() является 10/15/2008 4:00:00. Любые идеи?
большое вам спасибо, он настолько умный, что я не могу поверить)) –