serialize serializar newtonsoft jsonconvert deserialize c# asp.net-mvc json json.net

c# - serializar - Json.Net y ActionResult



serializar json c# (2)

Estoy construyendo un JObject yo mismo y quiero devolverlo como ActionResult. No quiero crear y luego serializar un objeto de datos

Por ejemplo

public ActionResult Test(string id) { var res = new JObject(); JArray array = new JArray(); array.Add("Manual text"); array.Add(new DateTime(2000, 5, 23)); res["id"] = 1; res["result"] = array; return Json(res); //??????? }


Debería poder hacer esto en su método de acción:

return Content( res.ToString(), "application/json" );


En caso de que, si se ocupa del formato JSON, simplemente return JSON Formatted string

public string Test(string id) { var res = new JObject(); JArray array = new JArray(); array.Add("Manual text"); array.Add(new DateTime(2000, 5, 23)); res["id"] = 1; res["result"] = array; return YourJSONSerializedString; }

else Usar construido en JsonResult (ActionResult)

public JsonResult Test(string id) { return Json(objectToConvert); }