Posts

Showing posts with the label json

Scala Play Framework json case class example

C# JSON Serializer

Add Reference to System.Web.Extensions [Test] public void Test() { var serializer = new JavaScriptSerializer(); var input = new SerializationTest() { Id = 1 }; var text = serializer.Serialize(input); Console.WriteLine(text); var output = serializer.Deserialize<SerializationTest>(text); Console.WriteLine(" Id: {0} ", output.Id); } class SerializationTest { public int Id { get ; set ; } }

MVC3 Restful JSON example

This is a Restful API for the MVC3 example from the previous post . Get: GET /Api/Product/{id} Create: POST /Api/Product Update: PUT /Api/Product Delete: DELETE /Api/Product/{id} Create ApiController public class ApiController : Controller { DatabaseEntities entities = new DatabaseEntities(); [HttpGet] [ActionName(" Product ")] public JsonResult Get(Guid id) { return Json(entities.Products.FirstOrDefault(x => x.Id == id), JsonRequestBehavior.AllowGet); } [HttpPost] [ActionName(" Product ")] public JsonResult Create(Product product) { product.Id = Guid.NewGuid(); entities.Products.AddObject(product); entities.SaveChanges(); return Json(product); } [HttpPut] [ActionName(" Product ")] public JsonResult Update(Product product) { var current = entities.Products.FirstOrDefault(x => x.Id == product.Id); current...