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));