JSONResult转换为string

我有一个工作正常的JsonResult ,并从一些POCO的返回JSON。 我想将JSON作为string保存在数据库中。

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

我需要审核响应,所以我想将json保存到数据库中。 我很难find一种方式来获取JSON作为一个string。

任何帮助表示赞赏。

您正在寻找由JsonResult内部使用的JavaScriptSerializer类 :

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

你也可以使用Json.NET。

 return JsonConvert.SerializeObject(jsonResult.Data); 
 json = " { \"success\" : false, \"errors\": { \"text\" : \"绑定login失败!\" } }"; return new MemoryStream(Encoding.UTF8.GetBytes(json));