69 votes

JSONResult à Chaîne

J'ai un JsonResult qui fonctionne bien, et le retour JSON de certains POCO. Je veux sauver le JSON comme une chaîne de caractères dans une DB.

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

J'ai besoin de vérification de la réponse, si je veux sauver l' json dans une DB. Je vais avoir du mal à trouver un moyen d'obtenir le JSON comme une chaîne de caractères.

Toute aide est appréciée.

115voto

SLaks Points 391154

Vous êtes à la recherche pour l' JavaScriptSerializer classe, qui est utilisé en interne par JsonResult:

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

28voto

Padmalochan Points 314

Vous pouvez également utiliser Json.NET.

return JsonConvert.SerializeObject(jsonResult.Data);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X