Не хочу, чтобы в моем ответе JSON были скобки [].
Используемые классы моделей:
public class Location { public string id { get; set; } public int area { get; set; } public int region { get; set; } } public class Root { public List<Location> locations { get; set; } }
Мой ответ JSON выглядит так:
[ { "locations": [ // some data] } ]
Мне не нужны скобки [] в начале и конце ответа JSON, это не массив. Я вижу тот же вывод в браузере и почтальоне.
Что я уже пробовал:
Код контроллера для метода Get() :
// ControllerObject created here public HttpResponseMessage Get() { HttpResponseMessage response = null; // call to SP if (reader.HasRows) { //ClassObj created here ClassObj.locations = new List<Location>(); while (reader.Read()) { // data added to list locations here } ControllerObject.Add(ClassObj); var jresp = JsonConvert.SerializeObject(ControllerObject, Formatting.Indented); response = Request.CreateResponse(HttpStatusCode.OK,"Success"); response.Content = new StringContent(jresp, Encoding.UTF8, "application/json"); return response; } else { return Request.CreateResponse(HttpStatusCode.NotFound, response); } }