C# 反序列化 JSON 数据:示例代码及详解
以下是一个 C# 反序列化 JSON 数据的示例代码:
using System;
using System.IO;
using System.Web.Script.Serialization; // 引入JavaScriptSerializer命名空间
class Program
{
static void Main(string[] args)
{
string json = '{"name":"Tom","age":18}'; // JSON字符串
JavaScriptSerializer serializer = new JavaScriptSerializer();
Person person = serializer.Deserialize<Person>(json); // 反序列化为Person对象
Console.WriteLine("Name: " + person.Name);
Console.WriteLine("Age: " + person.Age);
}
}
class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
以上代码中,我们使用了JavaScriptSerializer类来进行反序列化。在Person类中定义了Name和Age属性,这两个属性与JSON字符串中的属性名对应,所以在反序列化时能够正确地映射到Person对象中。运行以上代码,输出结果为:
Name: Tom
Age: 18
原文地址: https://www.cveoy.top/t/topic/oiy4 著作权归作者所有。请勿转载和采集!