C# 实现 XML 转对象 (obj) 详解
以下是使用 C# 实现 XML 转 obj 的示例代码:
using System;
using System.IO;
using System.Xml.Serialization;
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
public class Program
{
static void Main(string[] args)
{
// 创建一个 Person 对象
Person person = new Person { Name = '张三', Age = 20 };
// 将 Person 对象序列化为 XML 字符串
XmlSerializer serializer = new XmlSerializer(typeof(Person));
StringWriter writer = new StringWriter();
serializer.Serialize(writer, person);
string xmlString = writer.ToString();
// 将 XML 字符串反序列化为 Person 对象
StringReader reader = new StringReader(xmlString);
Person deserializedPerson = (Person)serializer.Deserialize(reader);
// 输出反序列化后的 Person 对象的属性值
Console.WriteLine("Name: " + deserializedPerson.Name);
Console.WriteLine("Age: " + deserializedPerson.Age);
}
}
在上面的示例中,我们首先创建了一个 Person 对象,并使用 XmlSerializer 将其序列化为 XML 字符串。然后,我们使用 XmlSerializer 将 XML 字符串反序列化为 Person 对象,并输出其属性值。
原文地址: https://www.cveoy.top/t/topic/jKqD 著作权归作者所有。请勿转载和采集!