using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; using System.Collections; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using AIAHTML5.Server.Models; namespace AIAHTML5.Server.Controllers { public class StateController : ApiController { DbModel objDbModel = new DbModel(); // GET: api/State public HttpResponseMessage Get() { ArrayList statesList = objDbModel.GetAllUSStates(); //JavaScriptSerializer ser = new JavaScriptSerializer(typeof(ArrayList)); //ArrayList json = ser.Deserialize(jsonstring); //json.Add("something"); //string jsonready = ser.Serialize(json); //JsonSerializer ser = new JsonSerializer(); //ArrayList counrtyArr = ser.Serialize(countryList); var statesJson = JsonConvert.SerializeObject(statesList, Formatting.Indented); return Request.CreateResponse(HttpStatusCode.OK, statesJson); } // GET: api/State/5 public string Get(int id) { return "value"; } // POST: api/State public void Post([FromBody]string value) { } // PUT: api/State/5 public void Put(int id, [FromBody]string value) { } // DELETE: api/State/5 public void Delete(int id) { } } }