J'appelle un service Web REST.Sérialisation de la réponse XML de WebService à Object (C#)
La réponse ressemble à ceci:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<data>
<status>1</status>
<message>OK</message>
<results>
<result>
<account>12345</account>
<to></to>
<from>054321</from>
<message>Testing</message>
<flash></flash>
<replace></replace>
<report></report>
<concat></concat>
<id>f8d3eea1cbf6771a4bb02af3fb15253e</id>
</result>
</results>
</data>
J'ai une classe appelée "SMSSendingResponse" qui ressemble à ceci:
public class SMSSendingResponse
{
public string AccountNumber { get; set; }
public string Status { get; set; }
public string Message { get; set; }
public string ResponseID { get; set; }
public SMSMessage SMSMessage { get; set; }
}
SMSMessage ressemble à ceci:
public class SMSMessage
{
public string To { get; set; }
public string From { get; set; }
public string Message { get; set; }
}
Comme vous pouvez le voir, j'ignore certains des éléments retournés (flash, remplacement, etc.)
Quelle est la meilleure façon de sérialiser le XML retourné dans cet objet?
J'ai essayé d'utiliser XmlSerializer, mais cela a généré une erreur ... Je suppose que je ne suis pas en train de sérialiser en utilisant XmlSerializer.
Si elle était JSON, j'utiliser la bibliothèque NewtonSoft.Json ... Alors je suppose que je pourrais convertir xml à JSON, sérialisation alors de cette façon, est-il une meilleure façon?