Nice programing

JSONResult를 문자열로

nicepro 2020. 11. 4. 08:25
반응형

JSONResult를 문자열로


나는 JsonResult잘 작동하고 일부 POCO에서 JSON을 반환합니다. JSON을 DB에 문자열로 저장하고 싶습니다.

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

응답을 감사해야하므로 jsonDB 에 저장하고 싶습니다 . JSON을 문자열로 얻는 방법을 찾는 데 문제가 있습니다.

도움을 주시면 감사하겠습니다.


JsonResult에서 내부적으로 사용 하는 JavaScriptSerializer클래스를 찾고 있습니다 .

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

참고 URL : https://stackoverflow.com/questions/4571985/jsonresult-to-string

반응형