I am in the process of converting some of our web "services" to MVC3 from WCF Rest.
Our old web services returned JSON from POCO's just fine using:
[WebGet(.... ResponseFormat=WebMessageFormat.Json]
In my controller to return back a simple poco I'm using a JsonResult as the return type, and creating the json with Json(someObject, ...)
.
In the WCF Rest service, the apostrophes and special chars are formatted cleanly when presented to the client.
In the MVC3 controller, the apostrophes appear as u0027.
Any thoughts? I'm new to serializing JSON so any pointers would be a huge help.
Example response:
WCF Rest:
{"CategoryId":8,"SomeId":6,"Name":"Richie's House"}
MVC3:
{"CategoryId":8,"SomeId":6,"Name":"Richieu0027s House"}