先把代码贴上,有时间再整理
namespace MvcApplication1.Controllers
{
public class TestController : ApiController
{
[HttpGet]
public TimeClass TE()
{
return new TimeClass { Now=DateTime.Now };
}
}
public class TimeClass
{
[JsonConverter(typeof(SimpleDateConverter))]
public DateTime Now { get; set; }
}
public class SimpleDateConverter : DateTimeConverterBase
{
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
DateTime date = new DateTime();
DateTime.TryParse((string)reader.Value, out date);
return date;
}
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
writer.WriteValue(((DateTime)value).ToString("yyyy-MM-dd HH:mm:ss"));
}
}
}