Как преобразовать XML в JSON с помощью C #/LINQ?

У меня есть следующий файл XML, который мне нужно преобразовать в JSON на сервере. Первоначально я думал преобразовать его в словарь, а затем использовать JavaScriptSerializer, чтобы преобразовать его в JSON, но, поскольку каждый столбец может иметь другой тип значения, я не думаю, что это сработает. Кто-нибудь делал что-то подобное раньше в C #/LINQ?

Мне нужно сохранить типы значений (Boolean, String, Integer )каждого столбца.

Я был бы признателен за любые советы по этому поводу, поскольку я только начинаю работать с XML. Спасибо.

<Columns>
 <Column Name="key1" DataType="Boolean">True</Column>
 <Column Name="key2" DataType="String">Hello World</Column>
 <Column Name="key3" DataType="Integer">999</Column>
</Columns>
22
задан Termininja 3 November 2016 в 07:15
поделиться