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
.