JSONResult в строку
у меня есть JsonResult
это работает нормально и возвращает JSON из некоторых POCO. я хочу сохранить JSON в виде строки в БД.
public JsonResult GetJSON()
{
JsonResult json = new JsonResult
{
Data = GetSomPocos()
};
return json;
}
мне нужно проверить ответ, поэтому я хочу сохранить json
в БД. У меня возникли проблемы с поиском способа получить JSON в виде строки.
любая помощь приветствуется.
3 ответа:
Вы ищите
JavaScriptSerializer
класс, который используется внутри JsonResult:string json = new JavaScriptSerializer().Serialize(jsonResult.Data);
вы также можете использовать Json.NET.
return JsonConvert.SerializeObject(jsonResult.Data);