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);
}