使用JSON时,我可以使用NuGet添加JSON.Net,这允许我创建一个包含JSON对象元素的类,并将其序列化为JSON字符串。这似乎比使用String.Format("");
手动创建JSON更好。
对于XML,我目前使用XDocument来创建我需要的任何XML文档。这是有效的,但它是一个非常手动的过程,随着文档变大而变得混乱。当我需要稍后返回并添加到文档中时,也很难维护。
我有预感,我发现这很困难而且很乱,因为我做错了。我正在使用功能概念创建我的XML文档,但我正在使用面向对象的语言。当然,我需要做的是创建一个类并实现属性和构造函数来创建一个与XML文档具有相同属性的对象,然后使用某种框架将其序列化为字符串?
所以我的问题是如何使用Visual Studio 2010和C#将类序列化为XML?
干杯
答案 0 :(得分:1)
您可以使用所需属性创建一个简单的C#类,并使用System.Runtime.Serisalization
命名空间中的不同Data*
属性进行装饰,然后使用DataContractSerializer
生成XML。
请参阅MSDN上的Using Data Contracts和DataContractSerializer
页上的示例。