При работе с JSON я могу использовать NuGet для добавления JSON.Net, и это позволяет мне создать класс, содержащий элементы моего объекта JSON, и сериализовать его в строку JSON.Кажется, это работает лучше, чем использование String.Format("");
для простого создания JSON вручную.
Для XML в настоящее время я использую XDocument для создания любых необходимых мне XML-документов.Это работает, но это довольно ручной процесс, который становится грязным, поскольку документ становится больше.Также трудно поддерживать, когда мне нужно вернуться позже и добавить к документу.
У меня есть догадка, что я нахожу это трудным и грязным, потому что я делаю это неправильно.Я создаю свои документы XML с использованием функциональных концепций, но работаю с объектно-ориентированным языком.Конечно, мне нужно создать класс, реализовать свойства и конструктор, чтобы создать объект с такими же свойствами, как у документа XML, а затем использовать некую платформу для сериализации этого в строку?
ИтакВопрос в том, как сериализовать класс в XML с использованием Visual Studio 2010 и C #?
Cheers