net mvc data asp asp.net asp.net-mvc json jsonresult

asp.net - mvc - ¿Puedo convertir una cadena JSON en JsonResult?



return json c# (2)

Podría devolver la cadena al cliente y luego usar $ .parseJSON () (jquery) para analizarla en un objeto json real.

Tengo algunas cadenas JSON almacenadas almacenadas en la base de datos que deseo devolver al cliente como JsonResult. Sé que Json (objeto) convierte un objeto en JsonResult pero, ¿y si ya tengo el resultado en una cadena? puedo lanzarlo a JsonResult


No es necesario devolver un JsonResult porque su trabajo es serializar un objeto en una cadena JSON. Ya tiene la cadena JSON, así que simplemente devuélvala en un ContentResult y especifique el tipo de contenido correcto:

string json = //get some json from your DB return new ContentResult { Content = json, ContentType = "application/json" };

Recuerde que sus métodos de acción de MVC deben tener ActionResult como un tipo de retorno, para que pueda devolver ContentResult tan fácilmente como JsonResult .