retornar net mvc example asp c# json asp.net-mvc-2 serialization

c# - net - JSONResult a String



return json c# mvc (3)

Tengo un JsonResult que funciona bien y JsonResult JSON de algunos POCO. Quiero guardar el JSON como una cadena en un DB.

public JsonResult GetJSON() { JsonResult json = new JsonResult { Data = GetSomPocos() }; return json; }

Necesito auditar la respuesta, así que quiero guardar el json en un DB. Tengo problemas para encontrar una forma de obtener el JSON como una cadena.

Cualquier ayuda es apreciada.


Está buscando la clase JavaScriptSerializer , que JsonResult utiliza internamente:

string json = new JavaScriptSerializer().Serialize(jsonResult.Data);


También puedes usar Json.NET.

return JsonConvert.SerializeObject(jsonResult.Data);


json = " { /"success/" : false, /"errors/": { /"text/" : /"绑定登录失败!/" } }"; return new MemoryStream(Encoding.UTF8.GetBytes(json));