Ответ 1
Вы ищете JavaScriptSerializer
класс, который используется внутри JsonResult:
string json = new JavaScriptSerializer().Serialize(jsonResult.Data);
У меня есть JsonResult
, который отлично работает и возвращает JSON из некоторых POCO. Я хочу сохранить JSON как строку в БД.
public JsonResult GetJSON()
{
JsonResult json = new JsonResult
{
Data = GetSomPocos()
};
return json;
}
Мне нужно провести аудит ответа, поэтому я хочу сохранить json
в БД. У меня возникли проблемы с поиском способа получить JSON в виде строки.
Любая помощь приветствуется.
Вы ищете JavaScriptSerializer
класс, который используется внутри JsonResult:
string json = new JavaScriptSerializer().Serialize(jsonResult.Data);
Вы также можете использовать Json.NET.
return JsonConvert.SerializeObject(jsonResult.Data);
json = " { \"success\" : false, \"errors\": { \"text\" : \"绑定登录失败!\" } }";
return new MemoryStream(Encoding.UTF8.GetBytes(json));