我有一个工作正常的JsonResult
,并从一些POCO的返回JSON。我想将JSON作为一个字符串保存在DB中。
public JsonResult GetJSON()
{
JsonResult json = new JsonResult
{
Data = GetSomPocos()
};
return json;
}
我需要审计响应,所以我想将json
保存到一个DB中。我很难找到一种将JSON作为字符串获取的方法。
任何帮助都是非常感谢的。
发布于 2011-01-01 03:46:19
您正在寻找由JsonResult在内部使用的JavaScriptSerializer
class:
string json = new JavaScriptSerializer().Serialize(jsonResult.Data);
发布于 2012-06-06 16:12:11
您也可以使用Json.NET.
return JsonConvert.SerializeObject(jsonResult.Data);
发布于 2014-12-24 14:09:36
json = " { \"success\" : false, \"errors\": { \"text\" : \"绑定登录失败!\" } }";
return new MemoryStream(Encoding.UTF8.GetBytes(json));
https://stackoverflow.com/questions/4571985
复制相似问题