I struggled bit with getting over to this Json date format issue. I got the lead with Hanselman . Scott tried his best to point to right direction but all he was intended towards web api 2. I was having a issue with asp.net mvc underlying Json.net.
After working on this for an hour I started getting lot of solution via stackoverflow and many other blog post.
We can handle this date issue at client side but I personally want to handle everything at server side.
I liked Bipin Joshi Solution, which is kind of straight forward or straight cut solution.
http://www.developer.com/net/dealing-with-json-dates-in-asp.net-mvc.html
After working on this for an hour I started getting lot of solution via stackoverflow and many other blog post.
We can handle this date issue at client side but I personally want to handle everything at server side.
I liked Bipin Joshi Solution, which is kind of straight forward or straight cut solution.
http://www.developer.com/net/dealing-with-json-dates-in-asp.net-mvc.html
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;
using System.Web.Mvc;
using Newtonsoft.Json;
using System.Xml.Linq;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json.Serialization;
namespace JsonNetExtension
{
public class JsonNetResult: JsonResult
{
public new object Data { get; set; }
public override void ExecuteResult(ControllerContext context)
{
HttpResponseBase response = context.HttpContext.Response;
response.ContentType = "application/json";
if (ContentEncoding != null)
response.ContentEncoding = ContentEncoding;
if (Data != null)
{
JsonTextWriter writer = new JsonTextWriter(response.Output) { Formatting = Newtonsoft.Json.Formatting.Indented };
JsonSerializer serializer = JsonSerializer.Create(new JsonSerializerSettings());
serializer.Serialize(writer, Data);
writer.Flush();
}
}
}
}
References
http://stackoverflow.com/questions/10036445/how-does-one-correctly-implement-a-mediatypeformatter-to-handle-requests-of-type
https://blogs.msdn.microsoft.com/henrikn/2012/02/17/using-json-net-with-asp-net-web-api/
http://www.hanselman.com/blog/OnTheNightmareThatIsJSONDatesPlusJSONNETAndASPNETWebAPI.aspx
http://byterot.blogspot.com.au/2012/04/aspnet-web-api-series-part-5.html
http://www.c-sharpcorner.com/UploadFile/97fc7a/mediatypeformatters-in-webapi/
By James NewtonKing
http://james.newtonking.com/archive/2009/02/20/good-date-times-with-json-net
http://stackoverflow.com/questions/10036445/how-does-one-correctly-implement-a-mediatypeformatter-to-handle-requests-of-type
https://blogs.msdn.microsoft.com/henrikn/2012/02/17/using-json-net-with-asp-net-web-api/
http://www.hanselman.com/blog/OnTheNightmareThatIsJSONDatesPlusJSONNETAndASPNETWebAPI.aspx
http://byterot.blogspot.com.au/2012/04/aspnet-web-api-series-part-5.html
http://www.c-sharpcorner.com/UploadFile/97fc7a/mediatypeformatters-in-webapi/
By James NewtonKing
http://james.newtonking.com/archive/2009/02/20/good-date-times-with-json-net
No comments :
Post a Comment