2
j'ai le JSON revenir comme ceci:Deserialize JSON Google AJAX API de traduction
{"responseData": [{"responseData":{"translatedText":"elefante"},"responseDetails":null,"responseStatus":200},{"responseData":{"translatedText":"Burro"},"responseDetails":null,"responseStatus":200}], "responseDetails": null, "responseStatus": 200}
Et je dois l'analyser dans un objet responseData je mis en place:
public class ResponseData
{
public string translatedText = string.Empty;
public object responseDetails = null;
public HttpStatusCode responseStatus = HttpStatusCode.OK;
public List<ResponseData> responseData { get; set; }
}
Je le désérialise comme ceci:
JavaScriptSerializer serializer = new JavaScriptSerializer();
ResponseData translation =
serializer.Deserialize<ResponseData>(responseJson);
Mais peu importe ce que le texte traduit est toujours vide.
Utilisez-vous la classe System.Web.Script.Serialization.JavaScriptSerializer de ASP.NET AJAX, ou s'agit-il d'un sérialiseur tiers? –