Comment convertir XML en JSON à l'aide de C#/LINQ?

J'ai le fichier XML suivant que j'ai besoin de convertir en JSON dans le serveur. Au départ, j'ai pensé que je voudrais convertir un Dictionnaire et ensuite utiliser le JavaScriptSerializer pour le transformer en JSON mais étant donné que chaque colonne peut avoir une valeur différente, je ne pense pas que cela fonctionnerait. Quelqu'un a fait quelque chose de semblable auparavant en C#/LINQ?

J'ai besoin de préserver les Types de Valeur(Boolean, String, Integer) de chaque colonne.

Je vous serais reconnaissant de tout conseil sur ce que je suis en train de commencer à travailler avec XML. Merci.

<Columns>
 <Column Name="key1" DataType="Boolean">True</Column>
 <Column Name="key2" DataType="String">Hello World</Column>
 <Column Name="key3" DataType="Integer">999</Column>
</Columns>
InformationsquelleAutor Xerxes | 2012-08-20