public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var obj = JObject.Load(reader); var ret = new ParseDate { Value = obj.Value<DateTime>("iso") }; return ret; }