以下是一个 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类中定义了NameAge属性,这两个属性与JSON字符串中的属性名对应,所以在反序列化时能够正确地映射到Person对象中。运行以上代码,输出结果为:

Name: Tom
Age: 18
C# 反序列化 JSON 数据:示例代码及详解

原文地址: https://www.cveoy.top/t/topic/oiy4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录